#[repr(C)]pub struct IWbemClassObjectVtbl {Show 25 fields
pub parent: IUnknownVtbl,
pub GetQualifierSet: unsafe extern "system" fn(This: *mut IWbemClassObject, ppQualSet: *mut *mut IWbemQualifierSet) -> HRESULT,
pub Get: unsafe extern "system" fn(This: *mut IWbemClassObject, wszName: LPCWSTR, lFlags: c_long, pVal: *mut VARIANT, pType: *mut CIMTYPE, plFlavor: *mut c_long) -> HRESULT,
pub Put: unsafe extern "system" fn(This: *mut IWbemClassObject, wszName: LPCWSTR, lFlags: c_long, pVal: *mut VARIANT, Type: CIMTYPE) -> HRESULT,
pub Delete: unsafe extern "system" fn(This: *mut IWbemClassObject, wszName: LPCWSTR) -> HRESULT,
pub GetNames: unsafe extern "system" fn(This: *mut IWbemClassObject, wszQualifierName: LPCWSTR, lFlags: c_long, pQualifierVal: *mut VARIANT, pNames: *mut *mut SAFEARRAY) -> HRESULT,
pub BeginEnumeration: unsafe extern "system" fn(This: *mut IWbemClassObject, lEnumFlags: c_long) -> HRESULT,
pub Next: unsafe extern "system" fn(This: *mut IWbemClassObject, lFlags: c_long, strName: *mut BSTR, pVal: *mut VARIANT, pType: *mut CIMTYPE, plFlavor: *mut c_long) -> HRESULT,
pub EndEnumeration: unsafe extern "system" fn(This: *mut IWbemClassObject) -> HRESULT,
pub GetPropertyQualifierSet: unsafe extern "system" fn(This: *mut IWbemClassObject, wszProperty: LPCWSTR, ppQualSet: *mut *mut IWbemQualifierSet) -> HRESULT,
pub Clone: unsafe extern "system" fn(This: *mut IWbemClassObject, ppCopy: *mut *mut IWbemClassObject) -> HRESULT,
pub GetObjectText: unsafe extern "system" fn(This: *mut IWbemClassObject, lFlags: c_long, pstrObjectText: *mut BSTR) -> HRESULT,
pub SpawnDerivedClass: unsafe extern "system" fn(This: *mut IWbemClassObject, lFlags: c_long, ppNewClass: *mut *mut IWbemClassObject) -> HRESULT,
pub SpawnInstance: unsafe extern "system" fn(This: *mut IWbemClassObject, lFlags: c_long, ppNewInstance: *mut *mut IWbemClassObject) -> HRESULT,
pub CompareTo: unsafe extern "system" fn(This: *mut IWbemClassObject, lFlags: c_long, pCompareTo: *mut IWbemClassObject) -> HRESULT,
pub GetPropertyOrigin: unsafe extern "system" fn(This: *mut IWbemClassObject, wszName: LPCWSTR, pstrClassName: *mut BSTR) -> HRESULT,
pub InheritsFrom: unsafe extern "system" fn(This: *mut IWbemClassObject, strAncestor: LPCWSTR) -> HRESULT,
pub GetMethod: unsafe extern "system" fn(This: *mut IWbemClassObject, wszName: LPCWSTR, lFlags: c_long, ppInSignature: *mut *mut IWbemClassObject, ppOutSignature: *mut *mut IWbemClassObject) -> HRESULT,
pub PutMethod: unsafe extern "system" fn(This: *mut IWbemClassObject, wszName: LPCWSTR, lFlags: c_long, pInSignature: *mut IWbemClassObject, pOutSignature: *mut IWbemClassObject) -> HRESULT,
pub DeleteMethod: unsafe extern "system" fn(This: *mut IWbemClassObject, wszName: LPCWSTR) -> HRESULT,
pub BeginMethodEnumeration: unsafe extern "system" fn(This: *mut IWbemClassObject, lEnumFlags: c_long) -> HRESULT,
pub NextMethod: unsafe extern "system" fn(This: *mut IWbemClassObject, lFlags: c_long, pstrName: *mut BSTR, ppInSignature: *mut *mut IWbemClassObject, ppOutSignature: *mut *mut IWbemClassObject) -> HRESULT,
pub EndMethodEnumeration: unsafe extern "system" fn(This: *mut IWbemClassObject) -> HRESULT,
pub GetMethodQualifierSet: unsafe extern "system" fn(This: *mut IWbemClassObject, wszMethod: LPCWSTR, ppQualSet: *mut *mut IWbemQualifierSet) -> HRESULT,
pub GetMethodOrigin: unsafe extern "system" fn(This: *mut IWbemClassObject, wszMethodName: LPCWSTR, pstrClassName: *mut BSTR) -> HRESULT,
}
Fields§
§parent: IUnknownVtbl
§GetQualifierSet: unsafe extern "system" fn(This: *mut IWbemClassObject, ppQualSet: *mut *mut IWbemQualifierSet) -> HRESULT
§Get: unsafe extern "system" fn(This: *mut IWbemClassObject, wszName: LPCWSTR, lFlags: c_long, pVal: *mut VARIANT, pType: *mut CIMTYPE, plFlavor: *mut c_long) -> HRESULT
§Put: unsafe extern "system" fn(This: *mut IWbemClassObject, wszName: LPCWSTR, lFlags: c_long, pVal: *mut VARIANT, Type: CIMTYPE) -> HRESULT
§Delete: unsafe extern "system" fn(This: *mut IWbemClassObject, wszName: LPCWSTR) -> HRESULT
§GetNames: unsafe extern "system" fn(This: *mut IWbemClassObject, wszQualifierName: LPCWSTR, lFlags: c_long, pQualifierVal: *mut VARIANT, pNames: *mut *mut SAFEARRAY) -> HRESULT
§BeginEnumeration: unsafe extern "system" fn(This: *mut IWbemClassObject, lEnumFlags: c_long) -> HRESULT
§Next: unsafe extern "system" fn(This: *mut IWbemClassObject, lFlags: c_long, strName: *mut BSTR, pVal: *mut VARIANT, pType: *mut CIMTYPE, plFlavor: *mut c_long) -> HRESULT
§EndEnumeration: unsafe extern "system" fn(This: *mut IWbemClassObject) -> HRESULT
§GetPropertyQualifierSet: unsafe extern "system" fn(This: *mut IWbemClassObject, wszProperty: LPCWSTR, ppQualSet: *mut *mut IWbemQualifierSet) -> HRESULT
§Clone: unsafe extern "system" fn(This: *mut IWbemClassObject, ppCopy: *mut *mut IWbemClassObject) -> HRESULT
§GetObjectText: unsafe extern "system" fn(This: *mut IWbemClassObject, lFlags: c_long, pstrObjectText: *mut BSTR) -> HRESULT
§SpawnDerivedClass: unsafe extern "system" fn(This: *mut IWbemClassObject, lFlags: c_long, ppNewClass: *mut *mut IWbemClassObject) -> HRESULT
§SpawnInstance: unsafe extern "system" fn(This: *mut IWbemClassObject, lFlags: c_long, ppNewInstance: *mut *mut IWbemClassObject) -> HRESULT
§CompareTo: unsafe extern "system" fn(This: *mut IWbemClassObject, lFlags: c_long, pCompareTo: *mut IWbemClassObject) -> HRESULT
§GetPropertyOrigin: unsafe extern "system" fn(This: *mut IWbemClassObject, wszName: LPCWSTR, pstrClassName: *mut BSTR) -> HRESULT
§InheritsFrom: unsafe extern "system" fn(This: *mut IWbemClassObject, strAncestor: LPCWSTR) -> HRESULT
§GetMethod: unsafe extern "system" fn(This: *mut IWbemClassObject, wszName: LPCWSTR, lFlags: c_long, ppInSignature: *mut *mut IWbemClassObject, ppOutSignature: *mut *mut IWbemClassObject) -> HRESULT
§PutMethod: unsafe extern "system" fn(This: *mut IWbemClassObject, wszName: LPCWSTR, lFlags: c_long, pInSignature: *mut IWbemClassObject, pOutSignature: *mut IWbemClassObject) -> HRESULT
§DeleteMethod: unsafe extern "system" fn(This: *mut IWbemClassObject, wszName: LPCWSTR) -> HRESULT
§BeginMethodEnumeration: unsafe extern "system" fn(This: *mut IWbemClassObject, lEnumFlags: c_long) -> HRESULT
§NextMethod: unsafe extern "system" fn(This: *mut IWbemClassObject, lFlags: c_long, pstrName: *mut BSTR, ppInSignature: *mut *mut IWbemClassObject, ppOutSignature: *mut *mut IWbemClassObject) -> HRESULT
§EndMethodEnumeration: unsafe extern "system" fn(This: *mut IWbemClassObject) -> HRESULT
§GetMethodQualifierSet: unsafe extern "system" fn(This: *mut IWbemClassObject, wszMethod: LPCWSTR, ppQualSet: *mut *mut IWbemQualifierSet) -> HRESULT
§GetMethodOrigin: unsafe extern "system" fn(This: *mut IWbemClassObject, wszMethodName: LPCWSTR, pstrClassName: *mut BSTR) -> HRESULT
Auto Trait Implementations§
impl Freeze for IWbemClassObjectVtbl
impl RefUnwindSafe for IWbemClassObjectVtbl
impl Send for IWbemClassObjectVtbl
impl Sync for IWbemClassObjectVtbl
impl Unpin for IWbemClassObjectVtbl
impl UnwindSafe for IWbemClassObjectVtbl
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