[][src]Struct winapi::um::sapiddk51::ISpSREngineSiteVtbl

#[repr(C)]pub struct ISpSREngineSiteVtbl {
    pub parent: IUnknownVtbl,
    pub Read: unsafe extern "system" fn(This: *mut ISpSREngineSite, pv: *mut c_void, cb: ULONG, pcbRead: *mut ULONG) -> HRESULT,
    pub DataAvailable: unsafe extern "system" fn(This: *mut ISpSREngineSite, pcb: *mut ULONG) -> HRESULT,
    pub SetBufferNotifySize: unsafe extern "system" fn(This: *mut ISpSREngineSite, cbSize: ULONG) -> HRESULT,
    pub ParseFromTransitions: unsafe extern "system" fn(This: *mut ISpSREngineSite, pParseInfo: *const SPPARSEINFO, ppNewPhrase: *mut *mut ISpPhraseBuilder) -> HRESULT,
    pub Recognition: unsafe extern "system" fn(This: *mut ISpSREngineSite, pResultInfo: *const SPRECORESULTINFO) -> HRESULT,
    pub AddEvent: unsafe extern "system" fn(This: *mut ISpSREngineSite, pEvent: *const SPEVENT, hSAPIRecoContext: SPRECOCONTEXTHANDLE) -> HRESULT,
    pub Synchronize: unsafe extern "system" fn(This: *mut ISpSREngineSite, ullProcessedThruPos: ULONGLONG) -> HRESULT,
    pub GetWordInfo: unsafe extern "system" fn(This: *mut ISpSREngineSite, pWordEntry: *mut SPWORDENTRY, Options: SPWORDINFOOPT) -> HRESULT,
    pub SetWordClientContext: unsafe extern "system" fn(This: *mut ISpSREngineSite, hWord: SPWORDHANDLE, pvClientContext: *mut c_void) -> HRESULT,
    pub GetRuleInfo: unsafe extern "system" fn(This: *mut ISpSREngineSite, pRuleEntry: *mut SPRULEENTRY, Options: SPRULEINFOOPT) -> HRESULT,
    pub SetRuleClientContext: unsafe extern "system" fn(This: *mut ISpSREngineSite, hRule: SPRULEHANDLE, pvClientContext: *mut c_void) -> HRESULT,
    pub GetStateInfo: unsafe extern "system" fn(This: *mut ISpSREngineSite, hState: SPSTATEHANDLE, pStateInfo: *mut SPSTATEINFO) -> HRESULT,
    pub GetResource: unsafe extern "system" fn(This: *mut ISpSREngineSite, hRule: SPRULEHANDLE, pszResourceName: LPCWSTR, ppCoMemResource: *mut LPWSTR) -> HRESULT,
    pub GetTransitionProperty: unsafe extern "system" fn(This: *mut ISpSREngineSite, ID: SPTRANSITIONID, ppCoMemProperty: *mut *mut SPTRANSITIONPROPERTY) -> HRESULT,
    pub IsAlternate: unsafe extern "system" fn(This: *mut ISpSREngineSite, hRule: SPRULEHANDLE, hAltRule: SPRULEHANDLE) -> HRESULT,
    pub GetMaxAlternates: unsafe extern "system" fn(This: *mut ISpSREngineSite, hRule: SPRULEHANDLE, pulNumAlts: *mut ULONG) -> HRESULT,
    pub GetContextMaxAlternates: unsafe extern "system" fn(This: *mut ISpSREngineSite, hContext: SPRECOCONTEXTHANDLE, pulNumAlts: *mut ULONG) -> HRESULT,
    pub UpdateRecoPos: unsafe extern "system" fn(This: *mut ISpSREngineSite, ullCurrentRecoPos: ULONGLONG) -> HRESULT,
}

Fields

parent: IUnknownVtblRead: unsafe extern "system" fn(This: *mut ISpSREngineSite, pv: *mut c_void, cb: ULONG, pcbRead: *mut ULONG) -> HRESULTDataAvailable: unsafe extern "system" fn(This: *mut ISpSREngineSite, pcb: *mut ULONG) -> HRESULTSetBufferNotifySize: unsafe extern "system" fn(This: *mut ISpSREngineSite, cbSize: ULONG) -> HRESULTParseFromTransitions: unsafe extern "system" fn(This: *mut ISpSREngineSite, pParseInfo: *const SPPARSEINFO, ppNewPhrase: *mut *mut ISpPhraseBuilder) -> HRESULTRecognition: unsafe extern "system" fn(This: *mut ISpSREngineSite, pResultInfo: *const SPRECORESULTINFO) -> HRESULTAddEvent: unsafe extern "system" fn(This: *mut ISpSREngineSite, pEvent: *const SPEVENT, hSAPIRecoContext: SPRECOCONTEXTHANDLE) -> HRESULTSynchronize: unsafe extern "system" fn(This: *mut ISpSREngineSite, ullProcessedThruPos: ULONGLONG) -> HRESULTGetWordInfo: unsafe extern "system" fn(This: *mut ISpSREngineSite, pWordEntry: *mut SPWORDENTRY, Options: SPWORDINFOOPT) -> HRESULTSetWordClientContext: unsafe extern "system" fn(This: *mut ISpSREngineSite, hWord: SPWORDHANDLE, pvClientContext: *mut c_void) -> HRESULTGetRuleInfo: unsafe extern "system" fn(This: *mut ISpSREngineSite, pRuleEntry: *mut SPRULEENTRY, Options: SPRULEINFOOPT) -> HRESULTSetRuleClientContext: unsafe extern "system" fn(This: *mut ISpSREngineSite, hRule: SPRULEHANDLE, pvClientContext: *mut c_void) -> HRESULTGetStateInfo: unsafe extern "system" fn(This: *mut ISpSREngineSite, hState: SPSTATEHANDLE, pStateInfo: *mut SPSTATEINFO) -> HRESULTGetResource: unsafe extern "system" fn(This: *mut ISpSREngineSite, hRule: SPRULEHANDLE, pszResourceName: LPCWSTR, ppCoMemResource: *mut LPWSTR) -> HRESULTGetTransitionProperty: unsafe extern "system" fn(This: *mut ISpSREngineSite, ID: SPTRANSITIONID, ppCoMemProperty: *mut *mut SPTRANSITIONPROPERTY) -> HRESULTIsAlternate: unsafe extern "system" fn(This: *mut ISpSREngineSite, hRule: SPRULEHANDLE, hAltRule: SPRULEHANDLE) -> HRESULTGetMaxAlternates: unsafe extern "system" fn(This: *mut ISpSREngineSite, hRule: SPRULEHANDLE, pulNumAlts: *mut ULONG) -> HRESULTGetContextMaxAlternates: unsafe extern "system" fn(This: *mut ISpSREngineSite, hContext: SPRECOCONTEXTHANDLE, pulNumAlts: *mut ULONG) -> HRESULTUpdateRecoPos: unsafe extern "system" fn(This: *mut ISpSREngineSite, ullCurrentRecoPos: ULONGLONG) -> HRESULT

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.