Trait windows::Win32::System::GroupPolicy::IGPMRSOP_Impl
pub trait IGPMRSOP_Impl: Sized + IDispatch_Impl {
Show 35 methods
// Required methods
fn Mode(&self) -> Result<GPMRSOPMode>;
fn Namespace(&self) -> Result<BSTR>;
fn SetLoggingComputer(&self, bstrval: &BSTR) -> Result<()>;
fn LoggingComputer(&self) -> Result<BSTR>;
fn SetLoggingUser(&self, bstrval: &BSTR) -> Result<()>;
fn LoggingUser(&self) -> Result<BSTR>;
fn SetLoggingFlags(&self, lval: i32) -> Result<()>;
fn LoggingFlags(&self) -> Result<i32>;
fn SetPlanningFlags(&self, lval: i32) -> Result<()>;
fn PlanningFlags(&self) -> Result<i32>;
fn SetPlanningDomainController(&self, bstrval: &BSTR) -> Result<()>;
fn PlanningDomainController(&self) -> Result<BSTR>;
fn SetPlanningSiteName(&self, bstrval: &BSTR) -> Result<()>;
fn PlanningSiteName(&self) -> Result<BSTR>;
fn SetPlanningUser(&self, bstrval: &BSTR) -> Result<()>;
fn PlanningUser(&self) -> Result<BSTR>;
fn SetPlanningUserSOM(&self, bstrval: &BSTR) -> Result<()>;
fn PlanningUserSOM(&self) -> Result<BSTR>;
fn SetPlanningUserWMIFilters(&self, varval: &VARIANT) -> Result<()>;
fn PlanningUserWMIFilters(&self) -> Result<VARIANT>;
fn SetPlanningUserSecurityGroups(&self, varval: &VARIANT) -> Result<()>;
fn PlanningUserSecurityGroups(&self) -> Result<VARIANT>;
fn SetPlanningComputer(&self, bstrval: &BSTR) -> Result<()>;
fn PlanningComputer(&self) -> Result<BSTR>;
fn SetPlanningComputerSOM(&self, bstrval: &BSTR) -> Result<()>;
fn PlanningComputerSOM(&self) -> Result<BSTR>;
fn SetPlanningComputerWMIFilters(&self, varval: &VARIANT) -> Result<()>;
fn PlanningComputerWMIFilters(&self) -> Result<VARIANT>;
fn SetPlanningComputerSecurityGroups(&self, varval: &VARIANT) -> Result<()>;
fn PlanningComputerSecurityGroups(&self) -> Result<VARIANT>;
fn LoggingEnumerateUsers(&self) -> Result<VARIANT>;
fn CreateQueryResults(&self) -> Result<()>;
fn ReleaseQueryResults(&self) -> Result<()>;
fn GenerateReport(
&self,
gpmreporttype: GPMReportType,
pvargpmprogress: *const VARIANT,
pvargpmcancel: *mut VARIANT,
) -> Result<IGPMResult>;
fn GenerateReportToFile(
&self,
gpmreporttype: GPMReportType,
bstrtargetfilepath: &BSTR,
) -> Result<IGPMResult>;
}
Required Methods§
fn Mode(&self) -> Result<GPMRSOPMode>
fn Namespace(&self) -> Result<BSTR>
fn SetLoggingComputer(&self, bstrval: &BSTR) -> Result<()>
fn LoggingComputer(&self) -> Result<BSTR>
fn SetLoggingUser(&self, bstrval: &BSTR) -> Result<()>
fn LoggingUser(&self) -> Result<BSTR>
fn SetLoggingFlags(&self, lval: i32) -> Result<()>
fn LoggingFlags(&self) -> Result<i32>
fn SetPlanningFlags(&self, lval: i32) -> Result<()>
fn PlanningFlags(&self) -> Result<i32>
fn SetPlanningDomainController(&self, bstrval: &BSTR) -> Result<()>
fn PlanningDomainController(&self) -> Result<BSTR>
fn SetPlanningSiteName(&self, bstrval: &BSTR) -> Result<()>
fn PlanningSiteName(&self) -> Result<BSTR>
fn SetPlanningUser(&self, bstrval: &BSTR) -> Result<()>
fn PlanningUser(&self) -> Result<BSTR>
fn SetPlanningUserSOM(&self, bstrval: &BSTR) -> Result<()>
fn PlanningUserSOM(&self) -> Result<BSTR>
fn SetPlanningUserWMIFilters(&self, varval: &VARIANT) -> Result<()>
fn PlanningUserWMIFilters(&self) -> Result<VARIANT>
fn SetPlanningUserSecurityGroups(&self, varval: &VARIANT) -> Result<()>
fn PlanningUserSecurityGroups(&self) -> Result<VARIANT>
fn SetPlanningComputer(&self, bstrval: &BSTR) -> Result<()>
fn PlanningComputer(&self) -> Result<BSTR>
fn SetPlanningComputerSOM(&self, bstrval: &BSTR) -> Result<()>
fn PlanningComputerSOM(&self) -> Result<BSTR>
fn SetPlanningComputerWMIFilters(&self, varval: &VARIANT) -> Result<()>
fn PlanningComputerWMIFilters(&self) -> Result<VARIANT>
fn SetPlanningComputerSecurityGroups(&self, varval: &VARIANT) -> Result<()>
fn PlanningComputerSecurityGroups(&self) -> Result<VARIANT>
fn LoggingEnumerateUsers(&self) -> Result<VARIANT>
fn CreateQueryResults(&self) -> Result<()>
fn ReleaseQueryResults(&self) -> Result<()>
fn GenerateReport( &self, gpmreporttype: GPMReportType, pvargpmprogress: *const VARIANT, pvargpmcancel: *mut VARIANT, ) -> Result<IGPMResult>
fn GenerateReportToFile( &self, gpmreporttype: GPMReportType, bstrtargetfilepath: &BSTR, ) -> Result<IGPMResult>
Object Safety§
This trait is not object safe.