#[repr(C)]pub struct ISpObjectToken {
pub lpVtbl: *const ISpObjectTokenVtbl,
}
Fields§
§lpVtbl: *const ISpObjectTokenVtbl
Implementations§
Source§impl ISpObjectToken
impl ISpObjectToken
pub unsafe fn SetId( &self, pszCategoryId: LPCWSTR, pszTokenId: LPCWSTR, fCreateIfNotExist: BOOL, ) -> HRESULT
pub unsafe fn GetId(&self, ppszCoMemTokenId: *mut LPWSTR) -> HRESULT
pub unsafe fn GetCategory( &self, ppTokenCategory: *mut *mut ISpObjectTokenCategory, ) -> HRESULT
pub unsafe fn CreateInstance( &self, pUnkOuter: *mut IUnknown, dwClsContext: DWORD, riid: REFIID, ppvObject: *mut *mut c_void, ) -> HRESULT
pub unsafe fn GetStorageFileName( &self, clsidCaller: REFCLSID, pszValueName: LPCWSTR, pszFileNameSpecifier: LPCWSTR, nFolder: ULONG, ppszFilePath: *mut LPWSTR, ) -> HRESULT
pub unsafe fn RemoveStorageFileName( &self, pszKeyName: LPCWSTR, fDeleteFile: BOOL, ) -> HRESULT
pub unsafe fn Remove(&self, pclsidCaller: *const CLSID) -> HRESULT
pub unsafe fn IsUISupported( &self, pszTypeOfUI: LPCWSTR, pvExtraData: *mut c_void, cbExtraData: ULONG, punkObject: *mut IUnknown, pfSupported: *mut BOOL, ) -> HRESULT
pub unsafe fn DisplayUI( &self, hwndParent: HWND, pszTitle: LPCWSTR, pszTypeOfUI: LPCWSTR, pvExtraData: *mut c_void, cbExtraData: ULONG, punkObject: *mut IUnknown, ) -> HRESULT
pub unsafe fn MatchesAttributes( &self, pszAttributes: LPCWSTR, pfMatches: *mut BOOL, ) -> HRESULT
Methods from Deref<Target = ISpDataKey>§
pub unsafe fn SetData( &self, pszValueName: LPCWSTR, cbData: ULONG, pData: *const BYTE, ) -> HRESULT
pub unsafe fn GetData( &self, pszValueName: LPCWSTR, pcbData: *mut ULONG, pData: *mut BYTE, ) -> HRESULT
pub unsafe fn SetStringValue( &self, pszValueName: LPCWSTR, pszValue: LPCWSTR, ) -> HRESULT
pub unsafe fn GetStringValue( &self, pszValueName: LPCWSTR, ppszValue: *mut LPWSTR, ) -> HRESULT
pub unsafe fn SetDWORD(&self, pszValueName: LPCWSTR, dwValue: DWORD) -> HRESULT
pub unsafe fn GetDWORD( &self, pszValueName: LPCWSTR, pdwValue: *mut DWORD, ) -> HRESULT
pub unsafe fn OpenKey( &self, pszSubKeyName: LPCWSTR, ppSubKey: *mut *mut ISpDataKey, ) -> HRESULT
pub unsafe fn CreateKey( &self, pszSubKey: LPCWSTR, ppSubKey: *mut *mut ISpDataKey, ) -> HRESULT
pub unsafe fn DeleteKey(&self, pszSubKey: LPCWSTR) -> HRESULT
pub unsafe fn DeleteValue(&self, pszValueName: LPCWSTR) -> HRESULT
pub unsafe fn EnumKeys( &self, Index: ULONG, ppszSubKeyName: *mut LPWSTR, ) -> HRESULT
pub unsafe fn EnumValues( &self, Index: ULONG, ppszValueName: *mut LPWSTR, ) -> HRESULT
Trait Implementations§
Source§impl Deref for ISpObjectToken
impl Deref for ISpObjectToken
Source§type Target = ISpDataKey
type Target = ISpDataKey
The resulting type after dereferencing.
Source§fn deref(&self) -> &ISpDataKey
fn deref(&self) -> &ISpDataKey
Dereferences the value.
Auto Trait Implementations§
impl Freeze for ISpObjectToken
impl RefUnwindSafe for ISpObjectToken
impl !Send for ISpObjectToken
impl !Sync for ISpObjectToken
impl Unpin for ISpObjectToken
impl UnwindSafe for ISpObjectToken
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