#[repr(C)]pub struct ISWbemObjectEx {
pub lpVtbl: *const ISWbemObjectExVtbl,
}
Fields§
§lpVtbl: *const ISWbemObjectExVtbl
Implementations§
Source§impl ISWbemObjectEx
impl ISWbemObjectEx
pub unsafe fn Refresh_( &self, iFlags: c_long, objWbemNamedValueSet: *mut IDispatch, ) -> HRESULT
pub unsafe fn get_SystemProperties_( &self, objWbemPropertySet: *mut *mut ISWbemPropertySet, ) -> HRESULT
pub unsafe fn GetText_( &self, iObjectTextFormat: WbemObjectTextFormatEnum, iFlags: c_long, objWbemNamedValueSet: *mut IDispatch, bsText: *mut BSTR, ) -> HRESULT
pub unsafe fn SetFromText_( &self, bsText: BSTR, iObjectTextFormat: WbemObjectTextFormatEnum, iFlags: c_long, objWbemNamedValueSet: *mut IDispatch, ) -> HRESULT
Methods from Deref<Target = 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 ISWbemObjectEx
impl Deref for ISWbemObjectEx
Source§type Target = ISWbemObject
type Target = ISWbemObject
The resulting type after dereferencing.
Source§fn deref(&self) -> &ISWbemObject
fn deref(&self) -> &ISWbemObject
Dereferences the value.
Auto Trait Implementations§
impl Freeze for ISWbemObjectEx
impl RefUnwindSafe for ISWbemObjectEx
impl !Send for ISWbemObjectEx
impl !Sync for ISWbemObjectEx
impl Unpin for ISWbemObjectEx
impl UnwindSafe for ISWbemObjectEx
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