Trait windows::Win32::System::Wmi::ISWbemObject_Impl

pub trait ISWbemObject_Impl: Sized + IDispatch_Impl {
Show 25 methods // Required methods fn Put_( &self, iflags: i32, objwbemnamedvalueset: Option<&IDispatch>, ) -> Result<ISWbemObjectPath>; fn PutAsync_( &self, objwbemsink: Option<&IDispatch>, iflags: i32, objwbemnamedvalueset: Option<&IDispatch>, objwbemasynccontext: Option<&IDispatch>, ) -> Result<()>; fn Delete_( &self, iflags: i32, objwbemnamedvalueset: Option<&IDispatch>, ) -> Result<()>; fn DeleteAsync_( &self, objwbemsink: Option<&IDispatch>, iflags: i32, objwbemnamedvalueset: Option<&IDispatch>, objwbemasynccontext: Option<&IDispatch>, ) -> Result<()>; fn Instances_( &self, iflags: i32, objwbemnamedvalueset: Option<&IDispatch>, ) -> Result<ISWbemObjectSet>; fn InstancesAsync_( &self, objwbemsink: Option<&IDispatch>, iflags: i32, objwbemnamedvalueset: Option<&IDispatch>, objwbemasynccontext: Option<&IDispatch>, ) -> Result<()>; fn Subclasses_( &self, iflags: i32, objwbemnamedvalueset: Option<&IDispatch>, ) -> Result<ISWbemObjectSet>; fn SubclassesAsync_( &self, objwbemsink: Option<&IDispatch>, iflags: i32, objwbemnamedvalueset: Option<&IDispatch>, objwbemasynccontext: Option<&IDispatch>, ) -> Result<()>; fn Associators_( &self, strassocclass: &BSTR, strresultclass: &BSTR, strresultrole: &BSTR, strrole: &BSTR, bclassesonly: VARIANT_BOOL, bschemaonly: VARIANT_BOOL, strrequiredassocqualifier: &BSTR, strrequiredqualifier: &BSTR, iflags: i32, objwbemnamedvalueset: Option<&IDispatch>, ) -> Result<ISWbemObjectSet>; fn AssociatorsAsync_( &self, objwbemsink: Option<&IDispatch>, strassocclass: &BSTR, strresultclass: &BSTR, strresultrole: &BSTR, strrole: &BSTR, bclassesonly: VARIANT_BOOL, bschemaonly: VARIANT_BOOL, strrequiredassocqualifier: &BSTR, strrequiredqualifier: &BSTR, iflags: i32, objwbemnamedvalueset: Option<&IDispatch>, objwbemasynccontext: Option<&IDispatch>, ) -> Result<()>; fn References_( &self, strresultclass: &BSTR, strrole: &BSTR, bclassesonly: VARIANT_BOOL, bschemaonly: VARIANT_BOOL, strrequiredqualifier: &BSTR, iflags: i32, objwbemnamedvalueset: Option<&IDispatch>, ) -> Result<ISWbemObjectSet>; fn ReferencesAsync_( &self, objwbemsink: Option<&IDispatch>, strresultclass: &BSTR, strrole: &BSTR, bclassesonly: VARIANT_BOOL, bschemaonly: VARIANT_BOOL, strrequiredqualifier: &BSTR, iflags: i32, objwbemnamedvalueset: Option<&IDispatch>, objwbemasynccontext: Option<&IDispatch>, ) -> Result<()>; fn ExecMethod_( &self, strmethodname: &BSTR, objwbeminparameters: Option<&IDispatch>, iflags: i32, objwbemnamedvalueset: Option<&IDispatch>, ) -> Result<ISWbemObject>; fn ExecMethodAsync_( &self, objwbemsink: Option<&IDispatch>, strmethodname: &BSTR, objwbeminparameters: Option<&IDispatch>, iflags: i32, objwbemnamedvalueset: Option<&IDispatch>, objwbemasynccontext: Option<&IDispatch>, ) -> Result<()>; fn Clone_(&self) -> Result<ISWbemObject>; fn GetObjectText_(&self, iflags: i32) -> Result<BSTR>; fn SpawnDerivedClass_(&self, iflags: i32) -> Result<ISWbemObject>; fn SpawnInstance_(&self, iflags: i32) -> Result<ISWbemObject>; fn CompareTo_( &self, objwbemobject: Option<&IDispatch>, iflags: i32, ) -> Result<VARIANT_BOOL>; fn Qualifiers_(&self) -> Result<ISWbemQualifierSet>; fn Properties_(&self) -> Result<ISWbemPropertySet>; fn Methods_(&self) -> Result<ISWbemMethodSet>; fn Derivation_(&self) -> Result<VARIANT>; fn Path_(&self) -> Result<ISWbemObjectPath>; fn Security_(&self) -> Result<ISWbemSecurity>;
}

Required Methods§

fn Put_( &self, iflags: i32, objwbemnamedvalueset: Option<&IDispatch>, ) -> Result<ISWbemObjectPath>

fn PutAsync_( &self, objwbemsink: Option<&IDispatch>, iflags: i32, objwbemnamedvalueset: Option<&IDispatch>, objwbemasynccontext: Option<&IDispatch>, ) -> Result<()>

fn Delete_( &self, iflags: i32, objwbemnamedvalueset: Option<&IDispatch>, ) -> Result<()>

fn DeleteAsync_( &self, objwbemsink: Option<&IDispatch>, iflags: i32, objwbemnamedvalueset: Option<&IDispatch>, objwbemasynccontext: Option<&IDispatch>, ) -> Result<()>

fn Instances_( &self, iflags: i32, objwbemnamedvalueset: Option<&IDispatch>, ) -> Result<ISWbemObjectSet>

fn InstancesAsync_( &self, objwbemsink: Option<&IDispatch>, iflags: i32, objwbemnamedvalueset: Option<&IDispatch>, objwbemasynccontext: Option<&IDispatch>, ) -> Result<()>

fn Subclasses_( &self, iflags: i32, objwbemnamedvalueset: Option<&IDispatch>, ) -> Result<ISWbemObjectSet>

fn SubclassesAsync_( &self, objwbemsink: Option<&IDispatch>, iflags: i32, objwbemnamedvalueset: Option<&IDispatch>, objwbemasynccontext: Option<&IDispatch>, ) -> Result<()>

fn Associators_( &self, strassocclass: &BSTR, strresultclass: &BSTR, strresultrole: &BSTR, strrole: &BSTR, bclassesonly: VARIANT_BOOL, bschemaonly: VARIANT_BOOL, strrequiredassocqualifier: &BSTR, strrequiredqualifier: &BSTR, iflags: i32, objwbemnamedvalueset: Option<&IDispatch>, ) -> Result<ISWbemObjectSet>

fn AssociatorsAsync_( &self, objwbemsink: Option<&IDispatch>, strassocclass: &BSTR, strresultclass: &BSTR, strresultrole: &BSTR, strrole: &BSTR, bclassesonly: VARIANT_BOOL, bschemaonly: VARIANT_BOOL, strrequiredassocqualifier: &BSTR, strrequiredqualifier: &BSTR, iflags: i32, objwbemnamedvalueset: Option<&IDispatch>, objwbemasynccontext: Option<&IDispatch>, ) -> Result<()>

fn References_( &self, strresultclass: &BSTR, strrole: &BSTR, bclassesonly: VARIANT_BOOL, bschemaonly: VARIANT_BOOL, strrequiredqualifier: &BSTR, iflags: i32, objwbemnamedvalueset: Option<&IDispatch>, ) -> Result<ISWbemObjectSet>

fn ReferencesAsync_( &self, objwbemsink: Option<&IDispatch>, strresultclass: &BSTR, strrole: &BSTR, bclassesonly: VARIANT_BOOL, bschemaonly: VARIANT_BOOL, strrequiredqualifier: &BSTR, iflags: i32, objwbemnamedvalueset: Option<&IDispatch>, objwbemasynccontext: Option<&IDispatch>, ) -> Result<()>

fn ExecMethod_( &self, strmethodname: &BSTR, objwbeminparameters: Option<&IDispatch>, iflags: i32, objwbemnamedvalueset: Option<&IDispatch>, ) -> Result<ISWbemObject>

fn ExecMethodAsync_( &self, objwbemsink: Option<&IDispatch>, strmethodname: &BSTR, objwbeminparameters: Option<&IDispatch>, iflags: i32, objwbemnamedvalueset: Option<&IDispatch>, objwbemasynccontext: Option<&IDispatch>, ) -> Result<()>

fn Clone_(&self) -> Result<ISWbemObject>

fn GetObjectText_(&self, iflags: i32) -> Result<BSTR>

fn SpawnDerivedClass_(&self, iflags: i32) -> Result<ISWbemObject>

fn SpawnInstance_(&self, iflags: i32) -> Result<ISWbemObject>

fn CompareTo_( &self, objwbemobject: Option<&IDispatch>, iflags: i32, ) -> Result<VARIANT_BOOL>

fn Qualifiers_(&self) -> Result<ISWbemQualifierSet>

fn Properties_(&self) -> Result<ISWbemPropertySet>

fn Methods_(&self) -> Result<ISWbemMethodSet>

fn Derivation_(&self) -> Result<VARIANT>

fn Path_(&self) -> Result<ISWbemObjectPath>

fn Security_(&self) -> Result<ISWbemSecurity>

Object Safety§

This trait is not object safe.

Implementors§