#[repr(C)]pub struct ISpeechLexiconVtbl {
pub parent: IDispatchVtbl,
pub get_GenerationId: unsafe extern "system" fn(This: *mut ISpeechLexicon, GenerationId: *mut c_long) -> HRESULT,
pub GetWords: unsafe extern "system" fn(This: *mut ISpeechLexicon, Flags: SpeechLexiconType, GenerationID: *mut c_long, Words: *mut *mut ISpeechLexiconWords) -> HRESULT,
pub AddPronunciation: unsafe extern "system" fn(This: *mut ISpeechLexicon, bstrWord: BSTR, LangId: SpeechLanguageId, PartOfSpeech: SpeechPartOfSpeech, bstrPronunciation: BSTR) -> HRESULT,
pub AddPronunciationByPhoneIds: unsafe extern "system" fn(This: *mut ISpeechLexicon, bstrWord: BSTR, LangId: SpeechLanguageId, PartOfSpeech: SpeechPartOfSpeech, PhoneIds: *mut VARIANT) -> HRESULT,
pub RemovePronunciation: unsafe extern "system" fn(This: *mut ISpeechLexicon, bstrWord: BSTR, LangId: SpeechLanguageId, PartOfSpeech: SpeechPartOfSpeech, bstrPronunciation: BSTR) -> HRESULT,
pub RemovePronunciationByPhoneIds: unsafe extern "system" fn(This: *mut ISpeechLexicon, bstrWord: BSTR, LangId: SpeechLanguageId, PartOfSpeech: SpeechPartOfSpeech, PhoneIds: *mut VARIANT) -> HRESULT,
pub GetPronunciations: unsafe extern "system" fn(This: *mut ISpeechLexicon, bstrWord: BSTR, LangId: SpeechLanguageId, TypeFlags: SpeechLexiconType, ppPronunciations: *mut *mut ISpeechLexiconPronunciations) -> HRESULT,
pub GetGenerationChange: unsafe extern "system" fn(This: *mut ISpeechLexicon, GenerationID: *mut c_long, ppWords: *mut *mut ISpeechLexiconWords) -> HRESULT,
}
Fields§
§parent: IDispatchVtbl
§get_GenerationId: unsafe extern "system" fn(This: *mut ISpeechLexicon, GenerationId: *mut c_long) -> HRESULT
§GetWords: unsafe extern "system" fn(This: *mut ISpeechLexicon, Flags: SpeechLexiconType, GenerationID: *mut c_long, Words: *mut *mut ISpeechLexiconWords) -> HRESULT
§AddPronunciation: unsafe extern "system" fn(This: *mut ISpeechLexicon, bstrWord: BSTR, LangId: SpeechLanguageId, PartOfSpeech: SpeechPartOfSpeech, bstrPronunciation: BSTR) -> HRESULT
§AddPronunciationByPhoneIds: unsafe extern "system" fn(This: *mut ISpeechLexicon, bstrWord: BSTR, LangId: SpeechLanguageId, PartOfSpeech: SpeechPartOfSpeech, PhoneIds: *mut VARIANT) -> HRESULT
§RemovePronunciation: unsafe extern "system" fn(This: *mut ISpeechLexicon, bstrWord: BSTR, LangId: SpeechLanguageId, PartOfSpeech: SpeechPartOfSpeech, bstrPronunciation: BSTR) -> HRESULT
§RemovePronunciationByPhoneIds: unsafe extern "system" fn(This: *mut ISpeechLexicon, bstrWord: BSTR, LangId: SpeechLanguageId, PartOfSpeech: SpeechPartOfSpeech, PhoneIds: *mut VARIANT) -> HRESULT
§GetPronunciations: unsafe extern "system" fn(This: *mut ISpeechLexicon, bstrWord: BSTR, LangId: SpeechLanguageId, TypeFlags: SpeechLexiconType, ppPronunciations: *mut *mut ISpeechLexiconPronunciations) -> HRESULT
§GetGenerationChange: unsafe extern "system" fn(This: *mut ISpeechLexicon, GenerationID: *mut c_long, ppWords: *mut *mut ISpeechLexiconWords) -> HRESULT
Auto Trait Implementations§
impl Freeze for ISpeechLexiconVtbl
impl RefUnwindSafe for ISpeechLexiconVtbl
impl Send for ISpeechLexiconVtbl
impl Sync for ISpeechLexiconVtbl
impl Unpin for ISpeechLexiconVtbl
impl UnwindSafe for ISpeechLexiconVtbl
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