#[repr(C)]pub struct ISpeechGrammarRuleStateVtbl {
pub parent: IDispatchVtbl,
pub get_Rule: unsafe extern "system" fn(This: *mut ISpeechGrammarRuleState, Rule: *mut *mut ISpeechGrammarRule) -> HRESULT,
pub get_Transitions: unsafe extern "system" fn(This: *mut ISpeechGrammarRuleState, Transitions: *mut *mut ISpeechGrammarRuleStateTransitions) -> HRESULT,
pub AddWordTransition: unsafe extern "system" fn(This: *mut ISpeechGrammarRuleState, DestState: *mut ISpeechGrammarRuleState, Words: BSTR, Separators: BSTR, Type: SpeechGrammarWordType, PropertyName: BSTR, PropertyId: c_long, PropertyValue: *mut VARIANT, Weight: c_float) -> HRESULT,
pub AddRuleTransition: unsafe extern "system" fn(This: *mut ISpeechGrammarRuleState, DestinationState: *mut ISpeechGrammarRuleState, Rule: *mut ISpeechGrammarRule, PropertyName: BSTR, PropertyId: c_long, PropertyValue: *mut VARIANT, Weight: c_float) -> HRESULT,
pub AddSpecialTransition: unsafe extern "system" fn(This: *mut ISpeechGrammarRuleState, DestinationState: *mut ISpeechGrammarRuleState, Type: SpeechSpecialTransitionType, PropertyName: BSTR, PropertyId: c_long, PropertyValue: *mut VARIANT, Weight: c_float) -> HRESULT,
}
Fields§
§parent: IDispatchVtbl
§get_Rule: unsafe extern "system" fn(This: *mut ISpeechGrammarRuleState, Rule: *mut *mut ISpeechGrammarRule) -> HRESULT
§get_Transitions: unsafe extern "system" fn(This: *mut ISpeechGrammarRuleState, Transitions: *mut *mut ISpeechGrammarRuleStateTransitions) -> HRESULT
§AddWordTransition: unsafe extern "system" fn(This: *mut ISpeechGrammarRuleState, DestState: *mut ISpeechGrammarRuleState, Words: BSTR, Separators: BSTR, Type: SpeechGrammarWordType, PropertyName: BSTR, PropertyId: c_long, PropertyValue: *mut VARIANT, Weight: c_float) -> HRESULT
§AddRuleTransition: unsafe extern "system" fn(This: *mut ISpeechGrammarRuleState, DestinationState: *mut ISpeechGrammarRuleState, Rule: *mut ISpeechGrammarRule, PropertyName: BSTR, PropertyId: c_long, PropertyValue: *mut VARIANT, Weight: c_float) -> HRESULT
§AddSpecialTransition: unsafe extern "system" fn(This: *mut ISpeechGrammarRuleState, DestinationState: *mut ISpeechGrammarRuleState, Type: SpeechSpecialTransitionType, PropertyName: BSTR, PropertyId: c_long, PropertyValue: *mut VARIANT, Weight: c_float) -> HRESULT
Auto Trait Implementations§
impl Freeze for ISpeechGrammarRuleStateVtbl
impl RefUnwindSafe for ISpeechGrammarRuleStateVtbl
impl Send for ISpeechGrammarRuleStateVtbl
impl Sync for ISpeechGrammarRuleStateVtbl
impl Unpin for ISpeechGrammarRuleStateVtbl
impl UnwindSafe for ISpeechGrammarRuleStateVtbl
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