#[repr(C)]pub struct ISpGrammarBuilderVtbl {
pub parent: IUnknownVtbl,
pub ResetGrammar: unsafe extern "system" fn(This: *mut ISpGrammarBuilder, NewLanguage: WORD) -> HRESULT,
pub GetRule: unsafe extern "system" fn(This: *mut ISpGrammarBuilder, pszRuleName: LPCWSTR, dwRuleId: DWORD, dwAttributes: DWORD, fCreateIfNotExist: BOOL, phInitialState: *mut SPSTATEHANDLE) -> HRESULT,
pub ClearRule: unsafe extern "system" fn(This: *mut ISpGrammarBuilder, hState: SPSTATEHANDLE) -> HRESULT,
pub CreateNewState: unsafe extern "system" fn(This: *mut ISpGrammarBuilder, hState: SPSTATEHANDLE, phState: *mut SPSTATEHANDLE) -> HRESULT,
pub AddWordTransition: unsafe extern "system" fn(This: *mut ISpGrammarBuilder, hFromState: SPSTATEHANDLE, hToState: SPSTATEHANDLE, psz: LPCWSTR, pszSeparators: LPCWSTR, eWordType: SPGRAMMARWORDTYPE, Weight: c_float, pPropInfo: *const SPPROPERTYINFO) -> HRESULT,
pub AddRuleTransition: unsafe extern "system" fn(This: *mut ISpGrammarBuilder, hFromState: SPSTATEHANDLE, hToState: SPSTATEHANDLE, hRule: SPSTATEHANDLE, Weight: c_float, pPropInfo: *const SPPROPERTYINFO) -> HRESULT,
pub AddResource: unsafe extern "system" fn(This: *mut ISpGrammarBuilder, hRuleState: SPSTATEHANDLE, pszResourceName: LPCWSTR, pszResourceValue: LPCWSTR) -> HRESULT,
pub Commit: unsafe extern "system" fn(This: *mut ISpGrammarBuilder, dwReserved: DWORD) -> HRESULT,
}
Fields§
§parent: IUnknownVtbl
§ResetGrammar: unsafe extern "system" fn(This: *mut ISpGrammarBuilder, NewLanguage: WORD) -> HRESULT
§GetRule: unsafe extern "system" fn(This: *mut ISpGrammarBuilder, pszRuleName: LPCWSTR, dwRuleId: DWORD, dwAttributes: DWORD, fCreateIfNotExist: BOOL, phInitialState: *mut SPSTATEHANDLE) -> HRESULT
§ClearRule: unsafe extern "system" fn(This: *mut ISpGrammarBuilder, hState: SPSTATEHANDLE) -> HRESULT
§CreateNewState: unsafe extern "system" fn(This: *mut ISpGrammarBuilder, hState: SPSTATEHANDLE, phState: *mut SPSTATEHANDLE) -> HRESULT
§AddWordTransition: unsafe extern "system" fn(This: *mut ISpGrammarBuilder, hFromState: SPSTATEHANDLE, hToState: SPSTATEHANDLE, psz: LPCWSTR, pszSeparators: LPCWSTR, eWordType: SPGRAMMARWORDTYPE, Weight: c_float, pPropInfo: *const SPPROPERTYINFO) -> HRESULT
§AddRuleTransition: unsafe extern "system" fn(This: *mut ISpGrammarBuilder, hFromState: SPSTATEHANDLE, hToState: SPSTATEHANDLE, hRule: SPSTATEHANDLE, Weight: c_float, pPropInfo: *const SPPROPERTYINFO) -> HRESULT
§AddResource: unsafe extern "system" fn(This: *mut ISpGrammarBuilder, hRuleState: SPSTATEHANDLE, pszResourceName: LPCWSTR, pszResourceValue: LPCWSTR) -> HRESULT
§Commit: unsafe extern "system" fn(This: *mut ISpGrammarBuilder, dwReserved: DWORD) -> HRESULT
Auto Trait Implementations§
impl Freeze for ISpGrammarBuilderVtbl
impl RefUnwindSafe for ISpGrammarBuilderVtbl
impl Send for ISpGrammarBuilderVtbl
impl Sync for ISpGrammarBuilderVtbl
impl Unpin for ISpGrammarBuilderVtbl
impl UnwindSafe for ISpGrammarBuilderVtbl
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