Struct ISpSREngineSite_Vtbl
#[repr(C)]pub struct ISpSREngineSite_Vtbl {Show 19 fields
pub base__: IUnknown_Vtbl,
pub Read: unsafe extern "system" fn(_: *mut c_void, _: *const c_void, _: u32, _: *mut u32) -> HRESULT,
pub DataAvailable: unsafe extern "system" fn(_: *mut c_void, _: *mut u32) -> HRESULT,
pub SetBufferNotifySize: unsafe extern "system" fn(_: *mut c_void, _: u32) -> HRESULT,
pub ParseFromTransitions: unsafe extern "system" fn(_: *mut c_void, _: *const SPPARSEINFO, _: *mut *mut c_void) -> HRESULT,
pub Recognition: unsafe extern "system" fn(_: *mut c_void, _: *const SPRECORESULTINFO) -> HRESULT,
pub AddEvent: unsafe extern "system" fn(_: *mut c_void, _: *const SPEVENT, _: SPRECOCONTEXTHANDLE) -> HRESULT,
pub Synchronize: unsafe extern "system" fn(_: *mut c_void, _: u64) -> HRESULT,
pub GetWordInfo: unsafe extern "system" fn(_: *mut c_void, _: *mut SPWORDENTRY, _: SPWORDINFOOPT) -> HRESULT,
pub SetWordClientContext: unsafe extern "system" fn(_: *mut c_void, _: SPWORDHANDLE, _: *const c_void) -> HRESULT,
pub GetRuleInfo: unsafe extern "system" fn(_: *mut c_void, _: *mut SPRULEENTRY, _: SPRULEINFOOPT) -> HRESULT,
pub SetRuleClientContext: unsafe extern "system" fn(_: *mut c_void, _: SPRULEHANDLE, _: *const c_void) -> HRESULT,
pub GetStateInfo: unsafe extern "system" fn(_: *mut c_void, _: SPSTATEHANDLE, _: *mut SPSTATEINFO) -> HRESULT,
pub GetResource: unsafe extern "system" fn(_: *mut c_void, _: SPRULEHANDLE, _: PCWSTR, _: *mut PWSTR) -> HRESULT,
pub GetTransitionProperty: unsafe extern "system" fn(_: *mut c_void, _: SPTRANSITIONID, _: *mut *mut SPTRANSITIONPROPERTY) -> HRESULT,
pub IsAlternate: unsafe extern "system" fn(_: *mut c_void, _: SPRULEHANDLE, _: SPRULEHANDLE) -> HRESULT,
pub GetMaxAlternates: unsafe extern "system" fn(_: *mut c_void, _: SPRULEHANDLE, _: *mut u32) -> HRESULT,
pub GetContextMaxAlternates: unsafe extern "system" fn(_: *mut c_void, _: SPRECOCONTEXTHANDLE, _: *mut u32) -> HRESULT,
pub UpdateRecoPos: unsafe extern "system" fn(_: *mut c_void, _: u64) -> HRESULT,
}Fields§
§base__: IUnknown_Vtbl§Read: unsafe extern "system" fn(_: *mut c_void, _: *const c_void, _: u32, _: *mut u32) -> HRESULT§DataAvailable: unsafe extern "system" fn(_: *mut c_void, _: *mut u32) -> HRESULT§SetBufferNotifySize: unsafe extern "system" fn(_: *mut c_void, _: u32) -> HRESULT§ParseFromTransitions: unsafe extern "system" fn(_: *mut c_void, _: *const SPPARSEINFO, _: *mut *mut c_void) -> HRESULT§Recognition: unsafe extern "system" fn(_: *mut c_void, _: *const SPRECORESULTINFO) -> HRESULT§AddEvent: unsafe extern "system" fn(_: *mut c_void, _: *const SPEVENT, _: SPRECOCONTEXTHANDLE) -> HRESULT§Synchronize: unsafe extern "system" fn(_: *mut c_void, _: u64) -> HRESULT§GetWordInfo: unsafe extern "system" fn(_: *mut c_void, _: *mut SPWORDENTRY, _: SPWORDINFOOPT) -> HRESULT§SetWordClientContext: unsafe extern "system" fn(_: *mut c_void, _: SPWORDHANDLE, _: *const c_void) -> HRESULT§GetRuleInfo: unsafe extern "system" fn(_: *mut c_void, _: *mut SPRULEENTRY, _: SPRULEINFOOPT) -> HRESULT§SetRuleClientContext: unsafe extern "system" fn(_: *mut c_void, _: SPRULEHANDLE, _: *const c_void) -> HRESULT§GetStateInfo: unsafe extern "system" fn(_: *mut c_void, _: SPSTATEHANDLE, _: *mut SPSTATEINFO) -> HRESULT§GetResource: unsafe extern "system" fn(_: *mut c_void, _: SPRULEHANDLE, _: PCWSTR, _: *mut PWSTR) -> HRESULT§GetTransitionProperty: unsafe extern "system" fn(_: *mut c_void, _: SPTRANSITIONID, _: *mut *mut SPTRANSITIONPROPERTY) -> HRESULT§IsAlternate: unsafe extern "system" fn(_: *mut c_void, _: SPRULEHANDLE, _: SPRULEHANDLE) -> HRESULT§GetMaxAlternates: unsafe extern "system" fn(_: *mut c_void, _: SPRULEHANDLE, _: *mut u32) -> HRESULT§GetContextMaxAlternates: unsafe extern "system" fn(_: *mut c_void, _: SPRECOCONTEXTHANDLE, _: *mut u32) -> HRESULT§UpdateRecoPos: unsafe extern "system" fn(_: *mut c_void, _: u64) -> HRESULTImplementations§
§impl ISpSREngineSite_Vtbl
impl ISpSREngineSite_Vtbl
pub const fn new<Identity: ISpSREngineSite_Impl, const OFFSET: isize>() -> Self
pub fn matches(iid: &GUID) -> bool
Auto Trait Implementations§
impl Freeze for ISpSREngineSite_Vtbl
impl RefUnwindSafe for ISpSREngineSite_Vtbl
impl Send for ISpSREngineSite_Vtbl
impl Sync for ISpSREngineSite_Vtbl
impl Unpin for ISpSREngineSite_Vtbl
impl UnwindSafe for ISpSREngineSite_Vtbl
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more