#[repr(C)]pub struct ISpeechRecoResultDispatchVtbl {Show 14 fields
pub parent: IDispatchVtbl,
pub get_RecoContext: unsafe extern "system" fn(This: *mut ISpeechRecoResultDispatch, RecoContext: *mut ISpeechRecoContext) -> HRESULT,
pub get_Times: unsafe extern "system" fn(This: *mut ISpeechRecoResultDispatch, Times: *mut ISpeechRecoResultTimes) -> HRESULT,
pub putref_AudioFormat: unsafe extern "system" fn(This: *mut ISpeechRecoResultDispatch, Format: *mut ISpeechAudioFormat) -> HRESULT,
pub get_AudioFormat: unsafe extern "system" fn(This: *mut ISpeechRecoResultDispatch, Format: *mut *mut ISpeechAudioFormat) -> HRESULT,
pub get_PhraseInfo: unsafe extern "system" fn(This: *mut ISpeechRecoResultDispatch, PhraseInfo: *mut *mut ISpeechPhraseInfo) -> HRESULT,
pub Alternates: unsafe extern "system" fn(This: *mut ISpeechRecoResultDispatch, RequestCount: c_long, StartElement: c_long, Elements: c_long, Alternates: *mut *mut ISpeechPhraseAlternates) -> HRESULT,
pub Audio: unsafe extern "system" fn(This: *mut ISpeechRecoResultDispatch, StartElement: c_long, Elements: c_long, Stream: *mut *mut ISpeechMemoryStream) -> HRESULT,
pub SpeakAudio: unsafe extern "system" fn(This: *mut ISpeechRecoResultDispatch, StartElement: c_long, Elements: c_long, Flags: SpeechVoiceSpeakFlags, StreamNumber: *mut c_long) -> HRESULT,
pub SaveToMemory: unsafe extern "system" fn(This: *mut ISpeechRecoResultDispatch, ResultBlock: *mut VARIANT) -> HRESULT,
pub DiscardResultInfo: unsafe extern "system" fn(This: *mut ISpeechRecoResultDispatch, ValueTypes: SpeechDiscardType) -> HRESULT,
pub GetXMLResult: unsafe extern "system" fn(This: *mut ISpeechRecoResultDispatch, Options: SPXMLRESULTOPTIONS, pResult: *mut BSTR) -> HRESULT,
pub GetXMLErrorInfo: unsafe extern "system" fn(This: *mut ISpeechRecoResultDispatch, LineNumber: *mut c_long, ScriptLine: *mut BSTR, Source: *mut BSTR, Description: *mut BSTR, ResultCode: *mut HRESULT, IsError: *mut VARIANT_BOOL) -> HRESULT,
pub SetTextFeedback: unsafe extern "system" fn(This: *mut ISpeechRecoResultDispatch, Feedback: BSTR, WasSuccessful: VARIANT_BOOL) -> HRESULT,
}
Fields§
§parent: IDispatchVtbl
§get_RecoContext: unsafe extern "system" fn(This: *mut ISpeechRecoResultDispatch, RecoContext: *mut ISpeechRecoContext) -> HRESULT
§get_Times: unsafe extern "system" fn(This: *mut ISpeechRecoResultDispatch, Times: *mut ISpeechRecoResultTimes) -> HRESULT
§putref_AudioFormat: unsafe extern "system" fn(This: *mut ISpeechRecoResultDispatch, Format: *mut ISpeechAudioFormat) -> HRESULT
§get_AudioFormat: unsafe extern "system" fn(This: *mut ISpeechRecoResultDispatch, Format: *mut *mut ISpeechAudioFormat) -> HRESULT
§get_PhraseInfo: unsafe extern "system" fn(This: *mut ISpeechRecoResultDispatch, PhraseInfo: *mut *mut ISpeechPhraseInfo) -> HRESULT
§Alternates: unsafe extern "system" fn(This: *mut ISpeechRecoResultDispatch, RequestCount: c_long, StartElement: c_long, Elements: c_long, Alternates: *mut *mut ISpeechPhraseAlternates) -> HRESULT
§Audio: unsafe extern "system" fn(This: *mut ISpeechRecoResultDispatch, StartElement: c_long, Elements: c_long, Stream: *mut *mut ISpeechMemoryStream) -> HRESULT
§SpeakAudio: unsafe extern "system" fn(This: *mut ISpeechRecoResultDispatch, StartElement: c_long, Elements: c_long, Flags: SpeechVoiceSpeakFlags, StreamNumber: *mut c_long) -> HRESULT
§SaveToMemory: unsafe extern "system" fn(This: *mut ISpeechRecoResultDispatch, ResultBlock: *mut VARIANT) -> HRESULT
§DiscardResultInfo: unsafe extern "system" fn(This: *mut ISpeechRecoResultDispatch, ValueTypes: SpeechDiscardType) -> HRESULT
§GetXMLResult: unsafe extern "system" fn(This: *mut ISpeechRecoResultDispatch, Options: SPXMLRESULTOPTIONS, pResult: *mut BSTR) -> HRESULT
§GetXMLErrorInfo: unsafe extern "system" fn(This: *mut ISpeechRecoResultDispatch, LineNumber: *mut c_long, ScriptLine: *mut BSTR, Source: *mut BSTR, Description: *mut BSTR, ResultCode: *mut HRESULT, IsError: *mut VARIANT_BOOL) -> HRESULT
§SetTextFeedback: unsafe extern "system" fn(This: *mut ISpeechRecoResultDispatch, Feedback: BSTR, WasSuccessful: VARIANT_BOOL) -> HRESULT
Auto Trait Implementations§
impl Freeze for ISpeechRecoResultDispatchVtbl
impl RefUnwindSafe for ISpeechRecoResultDispatchVtbl
impl Send for ISpeechRecoResultDispatchVtbl
impl Sync for ISpeechRecoResultDispatchVtbl
impl Unpin for ISpeechRecoResultDispatchVtbl
impl UnwindSafe for ISpeechRecoResultDispatchVtbl
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