#[repr(C)]pub struct ISpeechGrammarRulesVtbl {
pub parent: IDispatchVtbl,
pub get_Count: unsafe extern "system" fn(This: *mut ISpeechGrammarRules, Count: *mut c_long) -> HRESULT,
pub FindRule: unsafe extern "system" fn(This: *mut ISpeechGrammarRules, RuleNameOrId: VARIANT, Rule: *mut *mut ISpeechGrammarRule) -> HRESULT,
pub Item: unsafe extern "system" fn(This: *mut ISpeechGrammarRules, Index: c_long, Rule: *mut *mut ISpeechGrammarRule) -> HRESULT,
pub get__NewEnum: unsafe extern "system" fn(This: *mut ISpeechGrammarRules, EnumVARIANT: *mut *mut IUnknown) -> HRESULT,
pub get_Dynamic: unsafe extern "system" fn(This: *mut ISpeechGrammarRules, Dynamic: *mut VARIANT_BOOL) -> HRESULT,
pub Add: unsafe extern "system" fn(This: *mut ISpeechGrammarRules, RuleName: BSTR, Attributes: SpeechRuleAttributes, RuleId: c_long, Rule: *mut *mut ISpeechGrammarRule) -> HRESULT,
pub Commit: unsafe extern "system" fn(This: *mut ISpeechGrammarRules) -> HRESULT,
pub CommitAndSave: unsafe extern "system" fn(This: *mut ISpeechGrammarRules, ErrorText: *mut BSTR, SaveStream: *mut VARIANT) -> HRESULT,
}
Fields§
§parent: IDispatchVtbl
§get_Count: unsafe extern "system" fn(This: *mut ISpeechGrammarRules, Count: *mut c_long) -> HRESULT
§FindRule: unsafe extern "system" fn(This: *mut ISpeechGrammarRules, RuleNameOrId: VARIANT, Rule: *mut *mut ISpeechGrammarRule) -> HRESULT
§Item: unsafe extern "system" fn(This: *mut ISpeechGrammarRules, Index: c_long, Rule: *mut *mut ISpeechGrammarRule) -> HRESULT
§get__NewEnum: unsafe extern "system" fn(This: *mut ISpeechGrammarRules, EnumVARIANT: *mut *mut IUnknown) -> HRESULT
§get_Dynamic: unsafe extern "system" fn(This: *mut ISpeechGrammarRules, Dynamic: *mut VARIANT_BOOL) -> HRESULT
§Add: unsafe extern "system" fn(This: *mut ISpeechGrammarRules, RuleName: BSTR, Attributes: SpeechRuleAttributes, RuleId: c_long, Rule: *mut *mut ISpeechGrammarRule) -> HRESULT
§Commit: unsafe extern "system" fn(This: *mut ISpeechGrammarRules) -> HRESULT
§CommitAndSave: unsafe extern "system" fn(This: *mut ISpeechGrammarRules, ErrorText: *mut BSTR, SaveStream: *mut VARIANT) -> HRESULT
Auto Trait Implementations§
impl Freeze for ISpeechGrammarRulesVtbl
impl RefUnwindSafe for ISpeechGrammarRulesVtbl
impl Send for ISpeechGrammarRulesVtbl
impl Sync for ISpeechGrammarRulesVtbl
impl Unpin for ISpeechGrammarRulesVtbl
impl UnwindSafe for ISpeechGrammarRulesVtbl
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