windows::Win32::System::GroupPolicy

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.

Implementors§