#[repr(C)]pub struct ISpeechRecognizerVtbl {Show 27 fields
pub parent: IDispatchVtbl,
pub putref_Recognizer: unsafe extern "system" fn(This: *mut ISpeechRecognizer, Recognizer: *mut ISpeechObjectToken) -> HRESULT,
pub get_Recognizer: unsafe extern "system" fn(This: *mut ISpeechRecognizer, Recognizer: *mut *mut ISpeechObjectToken) -> HRESULT,
pub put_AllowAudioInputFormatChangesOnNextSet: unsafe extern "system" fn(This: *mut ISpeechRecognizer, Allow: VARIANT_BOOL) -> HRESULT,
pub get_AllowAudioInputFormatChangesOnNextSet: unsafe extern "system" fn(This: *mut ISpeechRecognizer, Allow: *mut VARIANT_BOOL) -> HRESULT,
pub putref_AudioInput: unsafe extern "system" fn(This: *mut ISpeechRecognizer, AudioInput: *mut ISpeechObjectToken) -> HRESULT,
pub get_AudioInput: unsafe extern "system" fn(This: *mut ISpeechRecognizer, AudioInput: *mut *mut ISpeechObjectToken) -> HRESULT,
pub putref_AudioInputStream: unsafe extern "system" fn(This: *mut ISpeechRecognizer, AudioInputStream: *mut ISpeechBaseStream) -> HRESULT,
pub get_AudioInputStream: unsafe extern "system" fn(This: *mut ISpeechRecognizer, AudioInputStream: *mut *mut ISpeechBaseStream) -> HRESULT,
pub get_IsShared: unsafe extern "system" fn(This: *mut ISpeechRecognizer, Shared: *mut VARIANT_BOOL) -> HRESULT,
pub put_State: unsafe extern "system" fn(This: *mut ISpeechRecognizer, State: SpeechRecognizerState) -> HRESULT,
pub get_State: unsafe extern "system" fn(This: *mut ISpeechRecognizer, State: *mut SpeechRecognizerState) -> HRESULT,
pub get_Status: unsafe extern "system" fn(This: *mut ISpeechRecognizer, Status: *mut *mut ISpeechRecognizerStatus) -> HRESULT,
pub putref_Profile: unsafe extern "system" fn(This: *mut ISpeechRecognizer, Profile: *mut ISpeechObjectToken) -> HRESULT,
pub get_Profile: unsafe extern "system" fn(This: *mut ISpeechRecognizer, Profile: *mut *mut ISpeechObjectToken) -> HRESULT,
pub EmulateRecognition: unsafe extern "system" fn(This: *mut ISpeechRecognizer, TextElements: VARIANT, ElementDisplayAttributes: *mut VARIANT, LanguageId: c_long) -> HRESULT,
pub CreateRecoContext: unsafe extern "system" fn(This: *mut ISpeechRecognizer, NewContext: *mut *mut ISpeechRecoContext) -> HRESULT,
pub GetFormat: unsafe extern "system" fn(This: *mut ISpeechRecognizer, Type: SpeechFormatType, Format: *mut *mut ISpeechAudioFormat) -> HRESULT,
pub SetPropertyNumber: unsafe extern "system" fn(This: *mut ISpeechRecognizer, Name: BSTR, Value: c_long, Supported: *mut VARIANT_BOOL) -> HRESULT,
pub GetPropertyNumber: unsafe extern "system" fn(This: *mut ISpeechRecognizer, Name: BSTR, Value: *mut c_long, Supported: *mut VARIANT_BOOL) -> HRESULT,
pub SetPropertyString: unsafe extern "system" fn(This: *mut ISpeechRecognizer, Name: BSTR, Value: BSTR, Supported: *mut VARIANT_BOOL) -> HRESULT,
pub GetPropertyString: unsafe extern "system" fn(This: *mut ISpeechRecognizer, Name: BSTR, Value: *mut BSTR, Supported: *mut VARIANT_BOOL) -> HRESULT,
pub IsUISupported: unsafe extern "system" fn(This: *mut ISpeechRecognizer, TypeOfUI: BSTR, ExtraData: *const VARIANT, Supported: *mut VARIANT_BOOL) -> HRESULT,
pub DisplayUI: unsafe extern "system" fn(This: *mut ISpeechRecognizer, hWndParent: c_long, Title: BSTR, TypeOfUI: BSTR, ExtraData: *const VARIANT) -> HRESULT,
pub GetRecognizers: unsafe extern "system" fn(This: *mut ISpeechRecognizer, RequiredAttributes: BSTR, OptionalAttributes: BSTR, ObjectTokens: *mut *mut ISpeechObjectTokens) -> HRESULT,
pub GetAudioInputs: unsafe extern "system" fn(This: *mut ISpeechRecognizer, RequiredAttributes: BSTR, OptionalAttributes: BSTR, ObjectTokens: *mut *mut ISpeechObjectTokens) -> HRESULT,
pub GetProfiles: unsafe extern "system" fn(This: *mut ISpeechRecognizer, RequiredAttributes: BSTR, OptionalAttributes: BSTR, ObjectTokens: *mut *mut ISpeechObjectTokens) -> HRESULT,
}
Fields§
§parent: IDispatchVtbl
§putref_Recognizer: unsafe extern "system" fn(This: *mut ISpeechRecognizer, Recognizer: *mut ISpeechObjectToken) -> HRESULT
§get_Recognizer: unsafe extern "system" fn(This: *mut ISpeechRecognizer, Recognizer: *mut *mut ISpeechObjectToken) -> HRESULT
§put_AllowAudioInputFormatChangesOnNextSet: unsafe extern "system" fn(This: *mut ISpeechRecognizer, Allow: VARIANT_BOOL) -> HRESULT
§get_AllowAudioInputFormatChangesOnNextSet: unsafe extern "system" fn(This: *mut ISpeechRecognizer, Allow: *mut VARIANT_BOOL) -> HRESULT
§putref_AudioInput: unsafe extern "system" fn(This: *mut ISpeechRecognizer, AudioInput: *mut ISpeechObjectToken) -> HRESULT
§get_AudioInput: unsafe extern "system" fn(This: *mut ISpeechRecognizer, AudioInput: *mut *mut ISpeechObjectToken) -> HRESULT
§putref_AudioInputStream: unsafe extern "system" fn(This: *mut ISpeechRecognizer, AudioInputStream: *mut ISpeechBaseStream) -> HRESULT
§get_AudioInputStream: unsafe extern "system" fn(This: *mut ISpeechRecognizer, AudioInputStream: *mut *mut ISpeechBaseStream) -> HRESULT
§put_State: unsafe extern "system" fn(This: *mut ISpeechRecognizer, State: SpeechRecognizerState) -> HRESULT
§get_State: unsafe extern "system" fn(This: *mut ISpeechRecognizer, State: *mut SpeechRecognizerState) -> HRESULT
§get_Status: unsafe extern "system" fn(This: *mut ISpeechRecognizer, Status: *mut *mut ISpeechRecognizerStatus) -> HRESULT
§putref_Profile: unsafe extern "system" fn(This: *mut ISpeechRecognizer, Profile: *mut ISpeechObjectToken) -> HRESULT
§get_Profile: unsafe extern "system" fn(This: *mut ISpeechRecognizer, Profile: *mut *mut ISpeechObjectToken) -> HRESULT
§EmulateRecognition: unsafe extern "system" fn(This: *mut ISpeechRecognizer, TextElements: VARIANT, ElementDisplayAttributes: *mut VARIANT, LanguageId: c_long) -> HRESULT
§CreateRecoContext: unsafe extern "system" fn(This: *mut ISpeechRecognizer, NewContext: *mut *mut ISpeechRecoContext) -> HRESULT
§GetFormat: unsafe extern "system" fn(This: *mut ISpeechRecognizer, Type: SpeechFormatType, Format: *mut *mut ISpeechAudioFormat) -> HRESULT
§SetPropertyNumber: unsafe extern "system" fn(This: *mut ISpeechRecognizer, Name: BSTR, Value: c_long, Supported: *mut VARIANT_BOOL) -> HRESULT
§GetPropertyNumber: unsafe extern "system" fn(This: *mut ISpeechRecognizer, Name: BSTR, Value: *mut c_long, Supported: *mut VARIANT_BOOL) -> HRESULT
§SetPropertyString: unsafe extern "system" fn(This: *mut ISpeechRecognizer, Name: BSTR, Value: BSTR, Supported: *mut VARIANT_BOOL) -> HRESULT
§GetPropertyString: unsafe extern "system" fn(This: *mut ISpeechRecognizer, Name: BSTR, Value: *mut BSTR, Supported: *mut VARIANT_BOOL) -> HRESULT
§IsUISupported: unsafe extern "system" fn(This: *mut ISpeechRecognizer, TypeOfUI: BSTR, ExtraData: *const VARIANT, Supported: *mut VARIANT_BOOL) -> HRESULT
§DisplayUI: unsafe extern "system" fn(This: *mut ISpeechRecognizer, hWndParent: c_long, Title: BSTR, TypeOfUI: BSTR, ExtraData: *const VARIANT) -> HRESULT
§GetRecognizers: unsafe extern "system" fn(This: *mut ISpeechRecognizer, RequiredAttributes: BSTR, OptionalAttributes: BSTR, ObjectTokens: *mut *mut ISpeechObjectTokens) -> HRESULT
§GetAudioInputs: unsafe extern "system" fn(This: *mut ISpeechRecognizer, RequiredAttributes: BSTR, OptionalAttributes: BSTR, ObjectTokens: *mut *mut ISpeechObjectTokens) -> HRESULT
§GetProfiles: unsafe extern "system" fn(This: *mut ISpeechRecognizer, RequiredAttributes: BSTR, OptionalAttributes: BSTR, ObjectTokens: *mut *mut ISpeechObjectTokens) -> HRESULT
Auto Trait Implementations§
impl Freeze for ISpeechRecognizerVtbl
impl RefUnwindSafe for ISpeechRecognizerVtbl
impl Send for ISpeechRecognizerVtbl
impl Sync for ISpeechRecognizerVtbl
impl Unpin for ISpeechRecognizerVtbl
impl UnwindSafe for ISpeechRecognizerVtbl
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