#[repr(C)]pub struct IWbemObjectAccess {
pub lpVtbl: *const IWbemObjectAccessVtbl,
}
Fields§
§lpVtbl: *const IWbemObjectAccessVtbl
Implementations§
Source§impl IWbemObjectAccess
impl IWbemObjectAccess
pub unsafe fn GetPropertyHandle( &self, wszPropertyName: LPCWSTR, pType: *mut CIMTYPE, plHandle: *mut c_long, ) -> HRESULT
pub unsafe fn WritePropertyValue( &self, lHandle: c_long, lNumBytes: c_long, aData: *const byte, ) -> HRESULT
pub unsafe fn ReadPropertyValue( &self, lHandle: c_long, lBufferSize: c_long, plNumBytes: *mut c_long, aData: *mut byte, ) -> HRESULT
pub unsafe fn ReadDWORD(&self, lHandle: c_long, pdw: *mut DWORD) -> HRESULT
pub unsafe fn WriteDWORD(&self, lHandle: c_long, dw: DWORD) -> HRESULT
pub unsafe fn ReadQWORD(&self, lHandle: c_long, pqw: *mut __uint64) -> HRESULT
pub unsafe fn WriteQWORD(&self, lHandle: c_long, pw: __uint64) -> HRESULT
pub unsafe fn GetPropertyInfoByHandle( &self, lHandle: c_long, pstrName: *mut BSTR, pType: *mut CIMTYPE, ) -> HRESULT
pub unsafe fn Lock(&self, lFlags: c_long) -> HRESULT
pub unsafe fn Unlock(&self, lFlags: c_long) -> HRESULT
Methods from Deref<Target = IWbemClassObject>§
pub unsafe fn GetQualifierSet( &self, ppQualSet: *mut *mut IWbemQualifierSet, ) -> HRESULT
pub unsafe fn Get( &self, wszName: LPCWSTR, lFlags: c_long, pVal: *mut VARIANT, pType: *mut CIMTYPE, plFlavor: *mut c_long, ) -> HRESULT
pub unsafe fn Put( &self, wszName: LPCWSTR, lFlags: c_long, pVal: *mut VARIANT, Type: CIMTYPE, ) -> HRESULT
pub unsafe fn Delete(&self, wszName: LPCWSTR) -> HRESULT
pub unsafe fn GetNames( &self, wszQualifierName: LPCWSTR, lFlags: c_long, pQualifierVal: *mut VARIANT, pNames: *mut *mut SAFEARRAY, ) -> HRESULT
pub unsafe fn BeginEnumeration(&self, lEnumFlags: c_long) -> HRESULT
pub unsafe fn Next( &self, lFlags: c_long, strName: *mut BSTR, pVal: *mut VARIANT, pType: *mut CIMTYPE, plFlavor: *mut c_long, ) -> HRESULT
pub unsafe fn EndEnumeration(&self) -> HRESULT
pub unsafe fn GetPropertyQualifierSet( &self, wszProperty: LPCWSTR, ppQualSet: *mut *mut IWbemQualifierSet, ) -> HRESULT
pub unsafe fn Clone(&self, ppCopy: *mut *mut IWbemClassObject) -> HRESULT
pub unsafe fn GetObjectText( &self, lFlags: c_long, pstrObjectText: *mut BSTR, ) -> HRESULT
pub unsafe fn SpawnDerivedClass( &self, lFlags: c_long, ppNewClass: *mut *mut IWbemClassObject, ) -> HRESULT
pub unsafe fn SpawnInstance( &self, lFlags: c_long, ppNewInstance: *mut *mut IWbemClassObject, ) -> HRESULT
pub unsafe fn CompareTo( &self, lFlags: c_long, pCompareTo: *mut IWbemClassObject, ) -> HRESULT
pub unsafe fn GetPropertyOrigin( &self, wszName: LPCWSTR, pstrClassName: *mut BSTR, ) -> HRESULT
pub unsafe fn InheritsFrom(&self, strAncestor: LPCWSTR) -> HRESULT
pub unsafe fn GetMethod( &self, wszName: LPCWSTR, lFlags: c_long, ppInSignature: *mut *mut IWbemClassObject, ppOutSignature: *mut *mut IWbemClassObject, ) -> HRESULT
pub unsafe fn PutMethod( &self, wszName: LPCWSTR, lFlags: c_long, pInSignature: *mut IWbemClassObject, pOutSignature: *mut IWbemClassObject, ) -> HRESULT
pub unsafe fn DeleteMethod(&self, wszName: LPCWSTR) -> HRESULT
pub unsafe fn BeginMethodEnumeration(&self, lEnumFlags: c_long) -> HRESULT
pub unsafe fn NextMethod( &self, lFlags: c_long, pstrName: *mut BSTR, ppInSignature: *mut *mut IWbemClassObject, ppOutSignature: *mut *mut IWbemClassObject, ) -> HRESULT
pub unsafe fn EndMethodEnumeration(&self) -> HRESULT
pub unsafe fn GetMethodQualifierSet( &self, wszMethod: LPCWSTR, ppQualSet: *mut *mut IWbemQualifierSet, ) -> HRESULT
pub unsafe fn GetMethodOrigin( &self, wszMethodName: LPCWSTR, pstrClassName: *mut BSTR, ) -> HRESULT
Trait Implementations§
Source§impl Deref for IWbemObjectAccess
impl Deref for IWbemObjectAccess
Source§type Target = IWbemClassObject
type Target = IWbemClassObject
The resulting type after dereferencing.
Source§fn deref(&self) -> &IWbemClassObject
fn deref(&self) -> &IWbemClassObject
Dereferences the value.
Auto Trait Implementations§
impl Freeze for IWbemObjectAccess
impl RefUnwindSafe for IWbemObjectAccess
impl !Send for IWbemObjectAccess
impl !Sync for IWbemObjectAccess
impl Unpin for IWbemObjectAccess
impl UnwindSafe for IWbemObjectAccess
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