#[repr(C)]pub struct ISWbemObject {
pub lpVtbl: *const ISWbemObjectVtbl,
}
Fields§
§lpVtbl: *const ISWbemObjectVtbl
Implementations§
Source§impl ISWbemObject
impl ISWbemObject
pub unsafe fn Put_( &self, iFlags: c_long, objWbemNamedValueSet: *mut IDispatch, objWbemObjectPath: *mut *mut ISWbemObjectPath, ) -> HRESULT
pub unsafe fn PutAsync_( &self, objWbemSink: *mut IDispatch, iFlags: c_long, objWbemNamedValueSet: *mut IDispatch, objWbemAsyncContext: *mut IDispatch, ) -> HRESULT
pub unsafe fn Delete_( &self, iFlags: c_long, objWbemNamedValueSet: *mut IDispatch, ) -> HRESULT
pub unsafe fn DeleteAsync_( &self, objWbemSink: *mut IDispatch, iFlags: c_long, objWbemNamedValueSet: *mut IDispatch, objWbemAsyncContext: *mut IDispatch, ) -> HRESULT
pub unsafe fn Instances_( &self, iFlags: c_long, objWbemNamedValueSet: *mut IDispatch, objWbemObjectSet: *mut *mut ISWbemObjectSet, ) -> HRESULT
pub unsafe fn InstancesAsync_( &self, objWbemSink: *mut IDispatch, iFlags: c_long, objWbemNamedValueSet: *mut IDispatch, objWbemAsyncContext: *mut IDispatch, ) -> HRESULT
pub unsafe fn Subclasses_( &self, iFlags: c_long, objWbemNamedValueSet: *mut IDispatch, objWbemObjectSet: *mut *mut ISWbemObjectSet, ) -> HRESULT
pub unsafe fn SubclassesAsync_( &self, objWbemSink: *mut IDispatch, iFlags: c_long, objWbemNamedValueSet: *mut IDispatch, objWbemAsyncContext: *mut IDispatch, ) -> HRESULT
pub unsafe fn Associators_( &self, strAssocClass: BSTR, strResultClass: BSTR, strResultRole: BSTR, strRole: BSTR, bClassesOnly: VARIANT_BOOL, bSchemaOnly: VARIANT_BOOL, strRequiredAssocQualifier: BSTR, strRequiredQualifier: BSTR, iFlags: c_long, objWbemNamedValueSet: *mut IDispatch, objWbemObjectSet: *mut *mut ISWbemObjectSet, ) -> HRESULT
pub unsafe fn AssociatorsAsync_( &self, objWbemSink: *mut IDispatch, strAssocClass: BSTR, strResultClass: BSTR, strResultRole: BSTR, strRole: BSTR, bClassesOnly: VARIANT_BOOL, bSchemaOnly: VARIANT_BOOL, strRequiredAssocQualifier: BSTR, strRequiredQualifier: BSTR, iFlags: c_long, objWbemNamedValueSet: *mut IDispatch, objWbemAsyncContext: *mut IDispatch, ) -> HRESULT
pub unsafe fn References_( &self, strResultClass: BSTR, strRole: BSTR, bClassesOnly: VARIANT_BOOL, bSchemaOnly: VARIANT_BOOL, strRequiredQualifier: BSTR, iFlags: c_long, objWbemNamedValueSet: *mut IDispatch, objWbemObjectSet: *mut *mut ISWbemObjectSet, ) -> HRESULT
pub unsafe fn ReferencesAsync_( &self, objWbemSink: *mut IDispatch, strResultClass: BSTR, strRole: BSTR, bClassesOnly: VARIANT_BOOL, bSchemaOnly: VARIANT_BOOL, strRequiredQualifier: BSTR, iFlags: c_long, objWbemNamedValueSet: *mut IDispatch, objWbemAsyncContext: *mut IDispatch, ) -> HRESULT
pub unsafe fn ExecMethod_( &self, strMethodName: BSTR, objWbemInParameters: *mut IDispatch, iFlags: c_long, objWbemNamedValueSet: *mut IDispatch, objWbemOutParameters: *mut *mut ISWbemObject, ) -> HRESULT
pub unsafe fn ExecMethodAsync_( &self, objWbemSink: *mut IDispatch, strMethodName: BSTR, objWbemInParameters: *mut IDispatch, iFlags: c_long, objWbemNamedValueSet: *mut IDispatch, objWbemAsyncContext: *mut IDispatch, ) -> HRESULT
pub unsafe fn Clone_(&self, objWbemObject: *mut *mut ISWbemObject) -> HRESULT
pub unsafe fn GetObjectText_( &self, iFlags: c_long, strObjectText: *mut BSTR, ) -> HRESULT
pub unsafe fn SpawnDerivedClass_( &self, iFlags: c_long, objWbemObject: *mut *mut ISWbemObject, ) -> HRESULT
pub unsafe fn SpawnInstance_( &self, iFlags: c_long, objWbemObject: *mut *mut ISWbemObject, ) -> HRESULT
pub unsafe fn CompareTo_( &self, objWbemObject: *mut IDispatch, iFlags: c_long, bResult: *mut VARIANT_BOOL, ) -> HRESULT
pub unsafe fn get_Qualifiers_( &self, objWbemQualifierSet: *mut *mut ISWbemQualifierSet, ) -> HRESULT
pub unsafe fn get_Properties_( &self, objWbemPropertySet: *mut *mut ISWbemPropertySet, ) -> HRESULT
pub unsafe fn get_Methods_( &self, objWbemMethodSet: *mut *mut ISWbemMethodSet, ) -> HRESULT
pub unsafe fn get_Derivation_(&self, strClassNameArray: *mut VARIANT) -> HRESULT
pub unsafe fn get_Path_( &self, objWbemObjectPath: *mut *mut ISWbemObjectPath, ) -> HRESULT
pub unsafe fn get_Security_( &self, objWbemSecurity: *mut *mut ISWbemSecurity, ) -> HRESULT
Methods from Deref<Target = IDispatch>§
pub unsafe fn GetTypeInfoCount(&self, pctinfo: *mut UINT) -> HRESULT
pub unsafe fn GetTypeInfo( &self, iTInfo: UINT, lcid: LCID, ppTInfo: *mut *mut ITypeInfo, ) -> HRESULT
pub unsafe fn GetIDsOfNames( &self, riid: REFIID, rgszNames: *mut LPOLESTR, cNames: UINT, lcid: LCID, rgDispId: *mut DISPID, ) -> HRESULT
pub unsafe fn Invoke( &self, dispIdMember: DISPID, riid: REFIID, lcid: LCID, wFlags: WORD, pDispParams: *mut DISPPARAMS, pVarResult: *mut VARIANT, pExcepInfo: *mut EXCEPINFO, puArgErr: *mut UINT, ) -> HRESULT
Trait Implementations§
Source§impl Deref for ISWbemObject
impl Deref for ISWbemObject
Auto Trait Implementations§
impl Freeze for ISWbemObject
impl RefUnwindSafe for ISWbemObject
impl !Send for ISWbemObject
impl !Sync for ISWbemObject
impl Unpin for ISWbemObject
impl UnwindSafe for ISWbemObject
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