#[repr(C)]pub struct ISpeechObjectTokenVtbl {Show 14 fields
pub parent: IDispatchVtbl,
pub get_Id: unsafe extern "system" fn(This: *mut ISpeechObjectToken, ObjectId: *mut BSTR) -> HRESULT,
pub get_DataKey: unsafe extern "system" fn(This: *mut ISpeechObjectToken, DataKey: *mut *mut ISpeechDataKey) -> HRESULT,
pub get_Category: unsafe extern "system" fn(This: *mut ISpeechObjectToken, Category: *mut *mut ISpeechObjectTokenCategory) -> HRESULT,
pub GetDescription: unsafe extern "system" fn(This: *mut ISpeechObjectToken, Locale: c_long, Description: *mut BSTR) -> HRESULT,
pub SetId: unsafe extern "system" fn(This: *mut ISpeechObjectToken, Id: BSTR, CategoryId: BSTR, CreateIfNotExist: VARIANT_BOOL) -> HRESULT,
pub GetAttribute: unsafe extern "system" fn(This: *mut ISpeechObjectToken, AttributeName: BSTR, AttributeValue: *mut BSTR) -> HRESULT,
pub CreateInstance: unsafe extern "system" fn(This: *mut ISpeechObjectToken, pUnkOuter: *mut IUnknown, ClsContext: SpeechTokenContext, Object: *mut *mut IUnknown) -> HRESULT,
pub Remove: unsafe extern "system" fn(This: *mut ISpeechObjectToken, ObjectStorageCLSID: BSTR) -> HRESULT,
pub GetStorageFileName: unsafe extern "system" fn(This: *mut ISpeechObjectToken, ObjectStorageCLSID: BSTR, KeyName: BSTR, FileName: BSTR, Folder: BSTR, FilePath: *mut BSTR) -> HRESULT,
pub RemoveStorageFileName: unsafe extern "system" fn(This: *mut ISpeechObjectToken, ObjectStorageCLSID: BSTR, KeyName: BSTR, DeleteFile: VARIANT_BOOL) -> HRESULT,
pub IsUISupported: unsafe extern "system" fn(This: *mut ISpeechObjectToken, TypeOfUI: BSTR, ExtraData: *const VARIANT, Object: *mut IUnknown, Supported: *mut VARIANT_BOOL) -> HRESULT,
pub DisplayUI: unsafe extern "system" fn(This: *mut ISpeechObjectToken, hWnd: c_long, Title: BSTR, TypeOfUI: BSTR, ExtraData: *const VARIANT, Object: *mut IUnknown) -> HRESULT,
pub MatchesAttributes: unsafe extern "system" fn(This: *mut ISpeechObjectToken, Attributes: BSTR, Matches: *mut VARIANT_BOOL) -> HRESULT,
}Fields§
§parent: IDispatchVtbl§get_Id: unsafe extern "system" fn(This: *mut ISpeechObjectToken, ObjectId: *mut BSTR) -> HRESULT§get_DataKey: unsafe extern "system" fn(This: *mut ISpeechObjectToken, DataKey: *mut *mut ISpeechDataKey) -> HRESULT§get_Category: unsafe extern "system" fn(This: *mut ISpeechObjectToken, Category: *mut *mut ISpeechObjectTokenCategory) -> HRESULT§GetDescription: unsafe extern "system" fn(This: *mut ISpeechObjectToken, Locale: c_long, Description: *mut BSTR) -> HRESULT§SetId: unsafe extern "system" fn(This: *mut ISpeechObjectToken, Id: BSTR, CategoryId: BSTR, CreateIfNotExist: VARIANT_BOOL) -> HRESULT§GetAttribute: unsafe extern "system" fn(This: *mut ISpeechObjectToken, AttributeName: BSTR, AttributeValue: *mut BSTR) -> HRESULT§CreateInstance: unsafe extern "system" fn(This: *mut ISpeechObjectToken, pUnkOuter: *mut IUnknown, ClsContext: SpeechTokenContext, Object: *mut *mut IUnknown) -> HRESULT§Remove: unsafe extern "system" fn(This: *mut ISpeechObjectToken, ObjectStorageCLSID: BSTR) -> HRESULT§GetStorageFileName: unsafe extern "system" fn(This: *mut ISpeechObjectToken, ObjectStorageCLSID: BSTR, KeyName: BSTR, FileName: BSTR, Folder: BSTR, FilePath: *mut BSTR) -> HRESULT§RemoveStorageFileName: unsafe extern "system" fn(This: *mut ISpeechObjectToken, ObjectStorageCLSID: BSTR, KeyName: BSTR, DeleteFile: VARIANT_BOOL) -> HRESULT§IsUISupported: unsafe extern "system" fn(This: *mut ISpeechObjectToken, TypeOfUI: BSTR, ExtraData: *const VARIANT, Object: *mut IUnknown, Supported: *mut VARIANT_BOOL) -> HRESULT§DisplayUI: unsafe extern "system" fn(This: *mut ISpeechObjectToken, hWnd: c_long, Title: BSTR, TypeOfUI: BSTR, ExtraData: *const VARIANT, Object: *mut IUnknown) -> HRESULT§MatchesAttributes: unsafe extern "system" fn(This: *mut ISpeechObjectToken, Attributes: BSTR, Matches: *mut VARIANT_BOOL) -> HRESULTAuto Trait Implementations§
impl Freeze for ISpeechObjectTokenVtbl
impl RefUnwindSafe for ISpeechObjectTokenVtbl
impl Send for ISpeechObjectTokenVtbl
impl Sync for ISpeechObjectTokenVtbl
impl Unpin for ISpeechObjectTokenVtbl
impl UnwindSafe for ISpeechObjectTokenVtbl
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