[][src]Struct winapi::um::sapi51::ISpeechVoiceVtbl

#[repr(C)]
pub struct ISpeechVoiceVtbl {
    pub parent: IDispatchVtbl,
    pub get_Status: unsafe extern "system" fn(This: *mut ISpeechVoice, Status: *mut *mut ISpeechVoiceStatus) -> HRESULT,
    pub get_Voice: unsafe extern "system" fn(This: *mut ISpeechVoice, Voice: *mut *mut ISpeechObjectToken) -> HRESULT,
    pub putref_Voice: unsafe extern "system" fn(This: *mut ISpeechVoice, Voice: *mut ISpeechObjectToken) -> HRESULT,
    pub get_AudioOutput: unsafe extern "system" fn(This: *mut ISpeechVoice, AudioOutput: *mut *mut ISpeechObjectToken) -> HRESULT,
    pub putref_AudioOutput: unsafe extern "system" fn(This: *mut ISpeechVoice, AudioOutput: *mut ISpeechObjectToken) -> HRESULT,
    pub get_AudioOutputStream: unsafe extern "system" fn(This: *mut ISpeechVoice, AudioOutputStream: *mut *mut ISpeechBaseStream) -> HRESULT,
    pub putref_AudioOutputStream: unsafe extern "system" fn(This: *mut ISpeechVoice, AudioOutputStream: *mut ISpeechBaseStream) -> HRESULT,
    pub get_Rate: unsafe extern "system" fn(This: *mut ISpeechVoice, Rate: *mut c_long) -> HRESULT,
    pub put_Rate: unsafe extern "system" fn(This: *mut ISpeechVoice, Rate: c_long) -> HRESULT,
    pub get_Volume: unsafe extern "system" fn(This: *mut ISpeechVoice, Volume: *mut c_long) -> HRESULT,
    pub put_Volume: unsafe extern "system" fn(This: *mut ISpeechVoice, Volume: c_long) -> HRESULT,
    pub put_AllowAudioOutputFormatChangesOnNextSet: unsafe extern "system" fn(This: *mut ISpeechVoice, Allow: VARIANT_BOOL) -> HRESULT,
    pub get_AllowAudioOutputFormatChangesOnNextSet: unsafe extern "system" fn(This: *mut ISpeechVoice, Allow: *mut VARIANT_BOOL) -> HRESULT,
    pub get_EventInterests: unsafe extern "system" fn(This: *mut ISpeechVoice, EventInterestFlags: *mut SpeechVoiceEvents) -> HRESULT,
    pub put_EventInterests: unsafe extern "system" fn(This: *mut ISpeechVoice, EventInterestFlags: SpeechVoiceEvents) -> HRESULT,
    pub put_Priority: unsafe extern "system" fn(This: *mut ISpeechVoice, Priority: SpeechVoicePriority) -> HRESULT,
    pub get_Priority: unsafe extern "system" fn(This: *mut ISpeechVoice, Priority: *mut SpeechVoicePriority) -> HRESULT,
    pub put_AlertBoundary: unsafe extern "system" fn(This: *mut ISpeechVoice, Boundary: SpeechVoiceEvents) -> HRESULT,
    pub get_AlertBoundary: unsafe extern "system" fn(This: *mut ISpeechVoice, Boundary: *mut SpeechVoiceEvents) -> HRESULT,
    pub put_SynchronousSpeakTimeout: unsafe extern "system" fn(This: *mut ISpeechVoice, msTimeout: c_long) -> HRESULT,
    pub get_SynchronousSpeakTimeout: unsafe extern "system" fn(This: *mut ISpeechVoice, msTimeOut: *mut c_long) -> HRESULT,
    pub Speak: unsafe extern "system" fn(This: *mut ISpeechVoice, Text: BSTR, Flags: SpeechVoiceSpeakFlags, StreamNumber: *mut c_long) -> HRESULT,
    pub SpeakStream: unsafe extern "system" fn(This: *mut ISpeechVoice, Stream: *mut ISpeechBaseStream, Flags: SpeechVoiceSpeakFlags, StreamNumber: *mut c_long) -> HRESULT,
    pub Pause: unsafe extern "system" fn(This: *mut ISpeechVoice) -> HRESULT,
    pub Resume: unsafe extern "system" fn(This: *mut ISpeechVoice) -> HRESULT,
    pub Skip: unsafe extern "system" fn(This: *mut ISpeechVoice, Type: BSTR, NumItems: c_long, NumSkipped: c_long) -> HRESULT,
    pub GetVoices: unsafe extern "system" fn(This: *mut ISpeechVoice, RequiredAttributes: BSTR, OptionalAttributes: BSTR, ObjectTokens: *mut *mut ISpeechObjectTokens) -> HRESULT,
    pub GetAudioOutputs: unsafe extern "system" fn(This: *mut ISpeechVoice, RequiredAttributes: BSTR, OptionalAttributes: BSTR, ObjectTokens: *mut *mut ISpeechObjectTokens) -> HRESULT,
    pub WaitUntilDone: unsafe extern "system" fn(This: *mut ISpeechVoice, msTimeout: c_long, Done: *mut VARIANT_BOOL) -> HRESULT,
    pub SpeakCompleteEvent: unsafe extern "system" fn(This: *mut ISpeechVoice, Handle: *mut c_long) -> HRESULT,
    pub IsUISupported: unsafe extern "system" fn(This: *mut ISpeechVoice, TypeOfUI: BSTR, ExtraData: *const VARIANT, Supported: *mut VARIANT_BOOL) -> HRESULT,
    pub DisplayUI: unsafe extern "system" fn(This: *mut ISpeechVoice, hWndParent: c_long, Title: BSTR, TypeOfUI: BSTR, ExtraData: *const VARIANT) -> HRESULT,
}

Fields

parent: IDispatchVtblget_Status: unsafe extern "system" fn(This: *mut ISpeechVoice, Status: *mut *mut ISpeechVoiceStatus) -> HRESULTget_Voice: unsafe extern "system" fn(This: *mut ISpeechVoice, Voice: *mut *mut ISpeechObjectToken) -> HRESULTputref_Voice: unsafe extern "system" fn(This: *mut ISpeechVoice, Voice: *mut ISpeechObjectToken) -> HRESULTget_AudioOutput: unsafe extern "system" fn(This: *mut ISpeechVoice, AudioOutput: *mut *mut ISpeechObjectToken) -> HRESULTputref_AudioOutput: unsafe extern "system" fn(This: *mut ISpeechVoice, AudioOutput: *mut ISpeechObjectToken) -> HRESULTget_AudioOutputStream: unsafe extern "system" fn(This: *mut ISpeechVoice, AudioOutputStream: *mut *mut ISpeechBaseStream) -> HRESULTputref_AudioOutputStream: unsafe extern "system" fn(This: *mut ISpeechVoice, AudioOutputStream: *mut ISpeechBaseStream) -> HRESULTget_Rate: unsafe extern "system" fn(This: *mut ISpeechVoice, Rate: *mut c_long) -> HRESULTput_Rate: unsafe extern "system" fn(This: *mut ISpeechVoice, Rate: c_long) -> HRESULTget_Volume: unsafe extern "system" fn(This: *mut ISpeechVoice, Volume: *mut c_long) -> HRESULTput_Volume: unsafe extern "system" fn(This: *mut ISpeechVoice, Volume: c_long) -> HRESULTput_AllowAudioOutputFormatChangesOnNextSet: unsafe extern "system" fn(This: *mut ISpeechVoice, Allow: VARIANT_BOOL) -> HRESULTget_AllowAudioOutputFormatChangesOnNextSet: unsafe extern "system" fn(This: *mut ISpeechVoice, Allow: *mut VARIANT_BOOL) -> HRESULTget_EventInterests: unsafe extern "system" fn(This: *mut ISpeechVoice, EventInterestFlags: *mut SpeechVoiceEvents) -> HRESULTput_EventInterests: unsafe extern "system" fn(This: *mut ISpeechVoice, EventInterestFlags: SpeechVoiceEvents) -> HRESULTput_Priority: unsafe extern "system" fn(This: *mut ISpeechVoice, Priority: SpeechVoicePriority) -> HRESULTget_Priority: unsafe extern "system" fn(This: *mut ISpeechVoice, Priority: *mut SpeechVoicePriority) -> HRESULTput_AlertBoundary: unsafe extern "system" fn(This: *mut ISpeechVoice, Boundary: SpeechVoiceEvents) -> HRESULTget_AlertBoundary: unsafe extern "system" fn(This: *mut ISpeechVoice, Boundary: *mut SpeechVoiceEvents) -> HRESULTput_SynchronousSpeakTimeout: unsafe extern "system" fn(This: *mut ISpeechVoice, msTimeout: c_long) -> HRESULTget_SynchronousSpeakTimeout: unsafe extern "system" fn(This: *mut ISpeechVoice, msTimeOut: *mut c_long) -> HRESULTSpeak: unsafe extern "system" fn(This: *mut ISpeechVoice, Text: BSTR, Flags: SpeechVoiceSpeakFlags, StreamNumber: *mut c_long) -> HRESULTSpeakStream: unsafe extern "system" fn(This: *mut ISpeechVoice, Stream: *mut ISpeechBaseStream, Flags: SpeechVoiceSpeakFlags, StreamNumber: *mut c_long) -> HRESULTPause: unsafe extern "system" fn(This: *mut ISpeechVoice) -> HRESULTResume: unsafe extern "system" fn(This: *mut ISpeechVoice) -> HRESULTSkip: unsafe extern "system" fn(This: *mut ISpeechVoice, Type: BSTR, NumItems: c_long, NumSkipped: c_long) -> HRESULTGetVoices: unsafe extern "system" fn(This: *mut ISpeechVoice, RequiredAttributes: BSTR, OptionalAttributes: BSTR, ObjectTokens: *mut *mut ISpeechObjectTokens) -> HRESULTGetAudioOutputs: unsafe extern "system" fn(This: *mut ISpeechVoice, RequiredAttributes: BSTR, OptionalAttributes: BSTR, ObjectTokens: *mut *mut ISpeechObjectTokens) -> HRESULTWaitUntilDone: unsafe extern "system" fn(This: *mut ISpeechVoice, msTimeout: c_long, Done: *mut VARIANT_BOOL) -> HRESULTSpeakCompleteEvent: unsafe extern "system" fn(This: *mut ISpeechVoice, Handle: *mut c_long) -> HRESULTIsUISupported: unsafe extern "system" fn(This: *mut ISpeechVoice, TypeOfUI: BSTR, ExtraData: *const VARIANT, Supported: *mut VARIANT_BOOL) -> HRESULTDisplayUI: unsafe extern "system" fn(This: *mut ISpeechVoice, hWndParent: c_long, Title: BSTR, TypeOfUI: BSTR, ExtraData: *const VARIANT) -> HRESULT

Auto Trait Implementations

Blanket Implementations

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> From<T> for T[src]

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]