Trait windows::Win32::System::GroupPolicy::IGPM_Impl
pub trait IGPM_Impl: Sized + IDispatch_Impl {
// Required methods
fn GetDomain(
&self,
bstrdomain: &BSTR,
bstrdomaincontroller: &BSTR,
ldcflags: i32,
) -> Result<IGPMDomain>;
fn GetBackupDir(&self, bstrbackupdir: &BSTR) -> Result<IGPMBackupDir>;
fn GetSitesContainer(
&self,
bstrforest: &BSTR,
bstrdomain: &BSTR,
bstrdomaincontroller: &BSTR,
ldcflags: i32,
) -> Result<IGPMSitesContainer>;
fn GetRSOP(
&self,
gpmrsopmode: GPMRSOPMode,
bstrnamespace: &BSTR,
lflags: i32,
) -> Result<IGPMRSOP>;
fn CreatePermission(
&self,
bstrtrustee: &BSTR,
perm: GPMPermissionType,
binheritable: VARIANT_BOOL,
) -> Result<IGPMPermission>;
fn CreateSearchCriteria(&self) -> Result<IGPMSearchCriteria>;
fn CreateTrustee(&self, bstrtrustee: &BSTR) -> Result<IGPMTrustee>;
fn GetClientSideExtensions(&self) -> Result<IGPMCSECollection>;
fn GetConstants(&self) -> Result<IGPMConstants>;
fn GetMigrationTable(
&self,
bstrmigrationtablepath: &BSTR,
) -> Result<IGPMMigrationTable>;
fn CreateMigrationTable(&self) -> Result<IGPMMigrationTable>;
fn InitializeReporting(&self, bstradmpath: &BSTR) -> Result<()>;
}
Required Methods§
fn GetDomain( &self, bstrdomain: &BSTR, bstrdomaincontroller: &BSTR, ldcflags: i32, ) -> Result<IGPMDomain>
fn GetBackupDir(&self, bstrbackupdir: &BSTR) -> Result<IGPMBackupDir>
fn GetSitesContainer( &self, bstrforest: &BSTR, bstrdomain: &BSTR, bstrdomaincontroller: &BSTR, ldcflags: i32, ) -> Result<IGPMSitesContainer>
fn GetRSOP( &self, gpmrsopmode: GPMRSOPMode, bstrnamespace: &BSTR, lflags: i32, ) -> Result<IGPMRSOP>
fn CreatePermission( &self, bstrtrustee: &BSTR, perm: GPMPermissionType, binheritable: VARIANT_BOOL, ) -> Result<IGPMPermission>
fn CreateSearchCriteria(&self) -> Result<IGPMSearchCriteria>
fn CreateTrustee(&self, bstrtrustee: &BSTR) -> Result<IGPMTrustee>
fn GetClientSideExtensions(&self) -> Result<IGPMCSECollection>
fn GetConstants(&self) -> Result<IGPMConstants>
fn GetMigrationTable( &self, bstrmigrationtablepath: &BSTR, ) -> Result<IGPMMigrationTable>
fn CreateMigrationTable(&self) -> Result<IGPMMigrationTable>
fn InitializeReporting(&self, bstradmpath: &BSTR) -> Result<()>
Object Safety§
This trait is not object safe.