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) -> HRESULT
Implementations§
§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