#[repr(C)]pub struct ISpObjectTokenVtbl {
pub parent: ISpDataKeyVtbl,
pub SetId: unsafe extern "system" fn(This: *mut ISpObjectToken, pszCategoryId: LPCWSTR, pszTokenId: LPCWSTR, fCreateIfNotExist: BOOL) -> HRESULT,
pub GetId: unsafe extern "system" fn(This: *mut ISpObjectToken, ppszCoMemTokenId: *mut LPWSTR) -> HRESULT,
pub GetCategory: unsafe extern "system" fn(This: *mut ISpObjectToken, ppTokenCategory: *mut *mut ISpObjectTokenCategory) -> HRESULT,
pub CreateInstance: unsafe extern "system" fn(This: *mut ISpObjectToken, pUnkOuter: *mut IUnknown, dwClsContext: DWORD, riid: REFIID, ppvObject: *mut *mut c_void) -> HRESULT,
pub GetStorageFileName: unsafe extern "system" fn(This: *mut ISpObjectToken, clsidCaller: REFCLSID, pszValueName: LPCWSTR, pszFileNameSpecifier: LPCWSTR, nFolder: ULONG, ppszFilePath: *mut LPWSTR) -> HRESULT,
pub RemoveStorageFileName: unsafe extern "system" fn(This: *mut ISpObjectToken, pszKeyName: LPCWSTR, fDeleteFile: BOOL) -> HRESULT,
pub Remove: unsafe extern "system" fn(This: *mut ISpObjectToken, pclsidCaller: *const CLSID) -> HRESULT,
pub IsUISupported: unsafe extern "system" fn(This: *mut ISpObjectToken, pszTypeOfUI: LPCWSTR, pvExtraData: *mut c_void, cbExtraData: ULONG, punkObject: *mut IUnknown, pfSupported: *mut BOOL) -> HRESULT,
pub DisplayUI: unsafe extern "system" fn(This: *mut ISpObjectToken, hwndParent: HWND, pszTitle: LPCWSTR, pszTypeOfUI: LPCWSTR, pvExtraData: *mut c_void, cbExtraData: ULONG, punkObject: *mut IUnknown) -> HRESULT,
pub MatchesAttributes: unsafe extern "system" fn(This: *mut ISpObjectToken, pszAttributes: LPCWSTR, pfMatches: *mut BOOL) -> HRESULT,
}Fields§
§parent: ISpDataKeyVtbl§SetId: unsafe extern "system" fn(This: *mut ISpObjectToken, pszCategoryId: LPCWSTR, pszTokenId: LPCWSTR, fCreateIfNotExist: BOOL) -> HRESULT§GetId: unsafe extern "system" fn(This: *mut ISpObjectToken, ppszCoMemTokenId: *mut LPWSTR) -> HRESULT§GetCategory: unsafe extern "system" fn(This: *mut ISpObjectToken, ppTokenCategory: *mut *mut ISpObjectTokenCategory) -> HRESULT§CreateInstance: unsafe extern "system" fn(This: *mut ISpObjectToken, pUnkOuter: *mut IUnknown, dwClsContext: DWORD, riid: REFIID, ppvObject: *mut *mut c_void) -> HRESULT§GetStorageFileName: unsafe extern "system" fn(This: *mut ISpObjectToken, clsidCaller: REFCLSID, pszValueName: LPCWSTR, pszFileNameSpecifier: LPCWSTR, nFolder: ULONG, ppszFilePath: *mut LPWSTR) -> HRESULT§RemoveStorageFileName: unsafe extern "system" fn(This: *mut ISpObjectToken, pszKeyName: LPCWSTR, fDeleteFile: BOOL) -> HRESULT§Remove: unsafe extern "system" fn(This: *mut ISpObjectToken, pclsidCaller: *const CLSID) -> HRESULT§IsUISupported: unsafe extern "system" fn(This: *mut ISpObjectToken, pszTypeOfUI: LPCWSTR, pvExtraData: *mut c_void, cbExtraData: ULONG, punkObject: *mut IUnknown, pfSupported: *mut BOOL) -> HRESULT§DisplayUI: unsafe extern "system" fn(This: *mut ISpObjectToken, hwndParent: HWND, pszTitle: LPCWSTR, pszTypeOfUI: LPCWSTR, pvExtraData: *mut c_void, cbExtraData: ULONG, punkObject: *mut IUnknown) -> HRESULT§MatchesAttributes: unsafe extern "system" fn(This: *mut ISpObjectToken, pszAttributes: LPCWSTR, pfMatches: *mut BOOL) -> HRESULTAuto Trait Implementations§
impl Freeze for ISpObjectTokenVtbl
impl RefUnwindSafe for ISpObjectTokenVtbl
impl Send for ISpObjectTokenVtbl
impl Sync for ISpObjectTokenVtbl
impl Unpin for ISpObjectTokenVtbl
impl UnwindSafe for ISpObjectTokenVtbl
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