#[repr(C)]pub struct IWbemObjectAccessVtbl {
pub parent: IWbemClassObjectVtbl,
pub GetPropertyHandle: unsafe extern "system" fn(This: *mut IWbemObjectAccess, wszPropertyName: LPCWSTR, pType: *mut CIMTYPE, plHandle: *mut c_long) -> HRESULT,
pub WritePropertyValue: unsafe extern "system" fn(This: *mut IWbemObjectAccess, lHandle: c_long, lNumBytes: c_long, aData: *const byte) -> HRESULT,
pub ReadPropertyValue: unsafe extern "system" fn(This: *mut IWbemObjectAccess, lHandle: c_long, lBufferSize: c_long, plNumBytes: *mut c_long, aData: *mut byte) -> HRESULT,
pub ReadDWORD: unsafe extern "system" fn(This: *mut IWbemObjectAccess, lHandle: c_long, pdw: *mut DWORD) -> HRESULT,
pub WriteDWORD: unsafe extern "system" fn(This: *mut IWbemObjectAccess, lHandle: c_long, dw: DWORD) -> HRESULT,
pub ReadQWORD: unsafe extern "system" fn(This: *mut IWbemObjectAccess, lHandle: c_long, pqw: *mut __uint64) -> HRESULT,
pub WriteQWORD: unsafe extern "system" fn(This: *mut IWbemObjectAccess, lHandle: c_long, pw: __uint64) -> HRESULT,
pub GetPropertyInfoByHandle: unsafe extern "system" fn(This: *mut IWbemObjectAccess, lHandle: c_long, pstrName: *mut BSTR, pType: *mut CIMTYPE) -> HRESULT,
pub Lock: unsafe extern "system" fn(This: *mut IWbemObjectAccess, lFlags: c_long) -> HRESULT,
pub Unlock: unsafe extern "system" fn(This: *mut IWbemObjectAccess, lFlags: c_long) -> HRESULT,
}
Fields§
§parent: IWbemClassObjectVtbl
§GetPropertyHandle: unsafe extern "system" fn(This: *mut IWbemObjectAccess, wszPropertyName: LPCWSTR, pType: *mut CIMTYPE, plHandle: *mut c_long) -> HRESULT
§WritePropertyValue: unsafe extern "system" fn(This: *mut IWbemObjectAccess, lHandle: c_long, lNumBytes: c_long, aData: *const byte) -> HRESULT
§ReadPropertyValue: unsafe extern "system" fn(This: *mut IWbemObjectAccess, lHandle: c_long, lBufferSize: c_long, plNumBytes: *mut c_long, aData: *mut byte) -> HRESULT
§ReadDWORD: unsafe extern "system" fn(This: *mut IWbemObjectAccess, lHandle: c_long, pdw: *mut DWORD) -> HRESULT
§WriteDWORD: unsafe extern "system" fn(This: *mut IWbemObjectAccess, lHandle: c_long, dw: DWORD) -> HRESULT
§ReadQWORD: unsafe extern "system" fn(This: *mut IWbemObjectAccess, lHandle: c_long, pqw: *mut __uint64) -> HRESULT
§WriteQWORD: unsafe extern "system" fn(This: *mut IWbemObjectAccess, lHandle: c_long, pw: __uint64) -> HRESULT
§GetPropertyInfoByHandle: unsafe extern "system" fn(This: *mut IWbemObjectAccess, lHandle: c_long, pstrName: *mut BSTR, pType: *mut CIMTYPE) -> HRESULT
§Lock: unsafe extern "system" fn(This: *mut IWbemObjectAccess, lFlags: c_long) -> HRESULT
§Unlock: unsafe extern "system" fn(This: *mut IWbemObjectAccess, lFlags: c_long) -> HRESULT
Auto Trait Implementations§
impl Freeze for IWbemObjectAccessVtbl
impl RefUnwindSafe for IWbemObjectAccessVtbl
impl Send for IWbemObjectAccessVtbl
impl Sync for IWbemObjectAccessVtbl
impl Unpin for IWbemObjectAccessVtbl
impl UnwindSafe for IWbemObjectAccessVtbl
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