#[repr(C)]pub struct ISpObjectTokenInit {
pub lpVtbl: *const ISpObjectTokenInitVtbl,
}
Fields§
§lpVtbl: *const ISpObjectTokenInitVtbl
Implementations§
Source§impl ISpObjectTokenInit
impl ISpObjectTokenInit
pub unsafe fn InitFromDataKey( &self, pszCategoryId: LPCWSTR, pszTokenId: LPCWSTR, pDataKey: *mut ISpDataKey, ) -> HRESULT
Methods from Deref<Target = 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 ISpObjectTokenInit
impl Deref for ISpObjectTokenInit
Source§type Target = ISpObjectToken
type Target = ISpObjectToken
The resulting type after dereferencing.
Source§fn deref(&self) -> &ISpObjectToken
fn deref(&self) -> &ISpObjectToken
Dereferences the value.
Auto Trait Implementations§
impl Freeze for ISpObjectTokenInit
impl RefUnwindSafe for ISpObjectTokenInit
impl !Send for ISpObjectTokenInit
impl !Sync for ISpObjectTokenInit
impl Unpin for ISpObjectTokenInit
impl UnwindSafe for ISpObjectTokenInit
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