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.

Implementors§