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