Trait IGPMDomain2_Impl
pub trait IGPMDomain2_Impl: IGPMDomain_Impl {
// Required methods
fn CreateStarterGPO(&self) -> Result<IGPMStarterGPO>;
fn CreateGPOFromStarterGPO(
&self,
pgpotemplate: Ref<'_, IGPMStarterGPO>,
) -> Result<IGPMGPO>;
fn GetStarterGPO(&self, bstrguid: &BSTR) -> Result<IGPMStarterGPO>;
fn SearchStarterGPOs(
&self,
pigpmsearchcriteria: Ref<'_, IGPMSearchCriteria>,
) -> Result<IGPMStarterGPOCollection>;
fn LoadStarterGPO(
&self,
bstrloadfile: &BSTR,
boverwrite: VARIANT_BOOL,
pvargpmprogress: *const VARIANT,
pvargpmcancel: *mut VARIANT,
) -> Result<IGPMResult>;
fn RestoreStarterGPO(
&self,
pigpmtmplbackup: Ref<'_, IGPMStarterGPOBackup>,
pvargpmprogress: *const VARIANT,
pvargpmcancel: *mut VARIANT,
) -> Result<IGPMResult>;
}
Required Methods§
fn CreateStarterGPO(&self) -> Result<IGPMStarterGPO>
fn CreateGPOFromStarterGPO( &self, pgpotemplate: Ref<'_, IGPMStarterGPO>, ) -> Result<IGPMGPO>
fn GetStarterGPO(&self, bstrguid: &BSTR) -> Result<IGPMStarterGPO>
fn SearchStarterGPOs( &self, pigpmsearchcriteria: Ref<'_, IGPMSearchCriteria>, ) -> Result<IGPMStarterGPOCollection>
fn LoadStarterGPO( &self, bstrloadfile: &BSTR, boverwrite: VARIANT_BOOL, pvargpmprogress: *const VARIANT, pvargpmcancel: *mut VARIANT, ) -> Result<IGPMResult>
fn RestoreStarterGPO( &self, pigpmtmplbackup: Ref<'_, IGPMStarterGPOBackup>, pvargpmprogress: *const VARIANT, pvargpmcancel: *mut VARIANT, ) -> Result<IGPMResult>
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.