#[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) -> HRESULT
Auto 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