#[repr(C)]pub struct ISpeechPhraseInfoVtbl {Show 17 fields
pub parent: IDispatchVtbl,
pub get_LanguageId: unsafe extern "system" fn(This: *mut ISpeechPhraseInfo, LanguageId: *mut c_long) -> HRESULT,
pub get_GrammarId: unsafe extern "system" fn(This: *mut ISpeechPhraseInfo, GrammarId: *mut VARIANT) -> HRESULT,
pub get_StartTime: unsafe extern "system" fn(This: *mut ISpeechPhraseInfo, StartTime: *mut VARIANT) -> HRESULT,
pub get_AudioStreamPosition: unsafe extern "system" fn(This: *mut ISpeechPhraseInfo, AudioStreamPosition: *mut VARIANT) -> HRESULT,
pub get_AudioSizeBytes: unsafe extern "system" fn(This: *mut ISpeechPhraseInfo, pAudioSizeBytes: *mut c_long) -> HRESULT,
pub get_RetainedSizeBytes: unsafe extern "system" fn(This: *mut ISpeechPhraseInfo, RetainedSizeBytes: *mut c_long) -> HRESULT,
pub get_AudioSizeTime: unsafe extern "system" fn(This: *mut ISpeechPhraseInfo, AudioSizeTime: *mut c_long) -> HRESULT,
pub get_Rule: unsafe extern "system" fn(This: *mut ISpeechPhraseInfo, Rule: *mut *mut ISpeechPhraseRule) -> HRESULT,
pub get_Properties: unsafe extern "system" fn(This: *mut ISpeechPhraseInfo, Properties: *mut *mut ISpeechPhraseProperties) -> HRESULT,
pub get_Elements: unsafe extern "system" fn(This: *mut ISpeechPhraseInfo, Elements: *mut *mut ISpeechPhraseElements) -> HRESULT,
pub get_Replacements: unsafe extern "system" fn(This: *mut ISpeechPhraseInfo, Replacements: *mut *mut ISpeechPhraseReplacements) -> HRESULT,
pub get_EngineId: unsafe extern "system" fn(This: *mut ISpeechPhraseInfo, EngineIdGuid: *mut BSTR) -> HRESULT,
pub get_EnginePrivateData: unsafe extern "system" fn(This: *mut ISpeechPhraseInfo, PrivateData: *mut VARIANT) -> HRESULT,
pub SaveToMemory: unsafe extern "system" fn(This: *mut ISpeechPhraseInfo, PhraseBlock: *mut VARIANT) -> HRESULT,
pub GetText: unsafe extern "system" fn(This: *mut ISpeechPhraseInfo, StartElement: c_long, Elements: c_long, UseReplacements: VARIANT_BOOL, Text: *mut BSTR) -> HRESULT,
pub GetDisplayAttributes: unsafe extern "system" fn(This: *mut ISpeechPhraseInfo, StartElement: c_long, Elements: c_long, UseReplacements: VARIANT_BOOL, DisplayAttributes: *mut SpeechDisplayAttributes) -> HRESULT,
}
Fields§
§parent: IDispatchVtbl
§get_LanguageId: unsafe extern "system" fn(This: *mut ISpeechPhraseInfo, LanguageId: *mut c_long) -> HRESULT
§get_GrammarId: unsafe extern "system" fn(This: *mut ISpeechPhraseInfo, GrammarId: *mut VARIANT) -> HRESULT
§get_StartTime: unsafe extern "system" fn(This: *mut ISpeechPhraseInfo, StartTime: *mut VARIANT) -> HRESULT
§get_AudioStreamPosition: unsafe extern "system" fn(This: *mut ISpeechPhraseInfo, AudioStreamPosition: *mut VARIANT) -> HRESULT
§get_AudioSizeBytes: unsafe extern "system" fn(This: *mut ISpeechPhraseInfo, pAudioSizeBytes: *mut c_long) -> HRESULT
§get_RetainedSizeBytes: unsafe extern "system" fn(This: *mut ISpeechPhraseInfo, RetainedSizeBytes: *mut c_long) -> HRESULT
§get_AudioSizeTime: unsafe extern "system" fn(This: *mut ISpeechPhraseInfo, AudioSizeTime: *mut c_long) -> HRESULT
§get_Rule: unsafe extern "system" fn(This: *mut ISpeechPhraseInfo, Rule: *mut *mut ISpeechPhraseRule) -> HRESULT
§get_Properties: unsafe extern "system" fn(This: *mut ISpeechPhraseInfo, Properties: *mut *mut ISpeechPhraseProperties) -> HRESULT
§get_Elements: unsafe extern "system" fn(This: *mut ISpeechPhraseInfo, Elements: *mut *mut ISpeechPhraseElements) -> HRESULT
§get_Replacements: unsafe extern "system" fn(This: *mut ISpeechPhraseInfo, Replacements: *mut *mut ISpeechPhraseReplacements) -> HRESULT
§get_EngineId: unsafe extern "system" fn(This: *mut ISpeechPhraseInfo, EngineIdGuid: *mut BSTR) -> HRESULT
§get_EnginePrivateData: unsafe extern "system" fn(This: *mut ISpeechPhraseInfo, PrivateData: *mut VARIANT) -> HRESULT
§SaveToMemory: unsafe extern "system" fn(This: *mut ISpeechPhraseInfo, PhraseBlock: *mut VARIANT) -> HRESULT
§GetText: unsafe extern "system" fn(This: *mut ISpeechPhraseInfo, StartElement: c_long, Elements: c_long, UseReplacements: VARIANT_BOOL, Text: *mut BSTR) -> HRESULT
§GetDisplayAttributes: unsafe extern "system" fn(This: *mut ISpeechPhraseInfo, StartElement: c_long, Elements: c_long, UseReplacements: VARIANT_BOOL, DisplayAttributes: *mut SpeechDisplayAttributes) -> HRESULT
Auto Trait Implementations§
impl Freeze for ISpeechPhraseInfoVtbl
impl RefUnwindSafe for ISpeechPhraseInfoVtbl
impl Send for ISpeechPhraseInfoVtbl
impl Sync for ISpeechPhraseInfoVtbl
impl Unpin for ISpeechPhraseInfoVtbl
impl UnwindSafe for ISpeechPhraseInfoVtbl
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