#[repr(C)]pub struct ISpDataKeyVtbl {Show 13 fields
pub parent: IUnknownVtbl,
pub SetData: unsafe extern "system" fn(This: *mut ISpDataKey, pszValueName: LPCWSTR, cbData: ULONG, pData: *const BYTE) -> HRESULT,
pub GetData: unsafe extern "system" fn(This: *mut ISpDataKey, pszValueName: LPCWSTR, pcbData: *mut ULONG, pData: *mut BYTE) -> HRESULT,
pub SetStringValue: unsafe extern "system" fn(This: *mut ISpDataKey, pszValueName: LPCWSTR, pszValue: LPCWSTR) -> HRESULT,
pub GetStringValue: unsafe extern "system" fn(This: *mut ISpDataKey, pszValueName: LPCWSTR, ppszValue: *mut LPWSTR) -> HRESULT,
pub SetDWORD: unsafe extern "system" fn(This: *mut ISpDataKey, pszValueName: LPCWSTR, dwValue: DWORD) -> HRESULT,
pub GetDWORD: unsafe extern "system" fn(This: *mut ISpDataKey, pszValueName: LPCWSTR, pdwValue: *mut DWORD) -> HRESULT,
pub OpenKey: unsafe extern "system" fn(This: *mut ISpDataKey, pszSubKeyName: LPCWSTR, ppSubKey: *mut *mut ISpDataKey) -> HRESULT,
pub CreateKey: unsafe extern "system" fn(This: *mut ISpDataKey, pszSubKey: LPCWSTR, ppSubKey: *mut *mut ISpDataKey) -> HRESULT,
pub DeleteKey: unsafe extern "system" fn(This: *mut ISpDataKey, pszSubKey: LPCWSTR) -> HRESULT,
pub DeleteValue: unsafe extern "system" fn(This: *mut ISpDataKey, pszValueName: LPCWSTR) -> HRESULT,
pub EnumKeys: unsafe extern "system" fn(This: *mut ISpDataKey, Index: ULONG, ppszSubKeyName: *mut LPWSTR) -> HRESULT,
pub EnumValues: unsafe extern "system" fn(This: *mut ISpDataKey, Index: ULONG, ppszValueName: *mut LPWSTR) -> HRESULT,
}
Fields§
§parent: IUnknownVtbl
§SetData: unsafe extern "system" fn(This: *mut ISpDataKey, pszValueName: LPCWSTR, cbData: ULONG, pData: *const BYTE) -> HRESULT
§GetData: unsafe extern "system" fn(This: *mut ISpDataKey, pszValueName: LPCWSTR, pcbData: *mut ULONG, pData: *mut BYTE) -> HRESULT
§SetStringValue: unsafe extern "system" fn(This: *mut ISpDataKey, pszValueName: LPCWSTR, pszValue: LPCWSTR) -> HRESULT
§GetStringValue: unsafe extern "system" fn(This: *mut ISpDataKey, pszValueName: LPCWSTR, ppszValue: *mut LPWSTR) -> HRESULT
§SetDWORD: unsafe extern "system" fn(This: *mut ISpDataKey, pszValueName: LPCWSTR, dwValue: DWORD) -> HRESULT
§GetDWORD: unsafe extern "system" fn(This: *mut ISpDataKey, pszValueName: LPCWSTR, pdwValue: *mut DWORD) -> HRESULT
§OpenKey: unsafe extern "system" fn(This: *mut ISpDataKey, pszSubKeyName: LPCWSTR, ppSubKey: *mut *mut ISpDataKey) -> HRESULT
§CreateKey: unsafe extern "system" fn(This: *mut ISpDataKey, pszSubKey: LPCWSTR, ppSubKey: *mut *mut ISpDataKey) -> HRESULT
§DeleteKey: unsafe extern "system" fn(This: *mut ISpDataKey, pszSubKey: LPCWSTR) -> HRESULT
§DeleteValue: unsafe extern "system" fn(This: *mut ISpDataKey, pszValueName: LPCWSTR) -> HRESULT
§EnumKeys: unsafe extern "system" fn(This: *mut ISpDataKey, Index: ULONG, ppszSubKeyName: *mut LPWSTR) -> HRESULT
§EnumValues: unsafe extern "system" fn(This: *mut ISpDataKey, Index: ULONG, ppszValueName: *mut LPWSTR) -> HRESULT
Auto Trait Implementations§
impl Freeze for ISpDataKeyVtbl
impl RefUnwindSafe for ISpDataKeyVtbl
impl Send for ISpDataKeyVtbl
impl Sync for ISpDataKeyVtbl
impl Unpin for ISpDataKeyVtbl
impl UnwindSafe for ISpDataKeyVtbl
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