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.