Trait windows::Win32::System::GroupPolicy::IGPMSOM_Impl
pub trait IGPMSOM_Impl: Sized + IDispatch_Impl {
// Required methods
fn GPOInheritanceBlocked(&self) -> Result<VARIANT_BOOL>;
fn SetGPOInheritanceBlocked(&self, newval: VARIANT_BOOL) -> Result<()>;
fn Name(&self) -> Result<BSTR>;
fn Path(&self) -> Result<BSTR>;
fn CreateGPOLink(
&self,
llinkpos: i32,
pgpo: Option<&IGPMGPO>,
) -> Result<IGPMGPOLink>;
fn Type(&self) -> Result<GPMSOMType>;
fn GetGPOLinks(&self) -> Result<IGPMGPOLinksCollection>;
fn GetInheritedGPOLinks(&self) -> Result<IGPMGPOLinksCollection>;
fn GetSecurityInfo(&self) -> Result<IGPMSecurityInfo>;
fn SetSecurityInfo(
&self,
psecurityinfo: Option<&IGPMSecurityInfo>,
) -> Result<()>;
}
Required Methods§
fn GPOInheritanceBlocked(&self) -> Result<VARIANT_BOOL>
fn SetGPOInheritanceBlocked(&self, newval: VARIANT_BOOL) -> Result<()>
fn Name(&self) -> Result<BSTR>
fn Path(&self) -> Result<BSTR>
fn CreateGPOLink( &self, llinkpos: i32, pgpo: Option<&IGPMGPO>, ) -> Result<IGPMGPOLink>
fn Type(&self) -> Result<GPMSOMType>
fn GetGPOLinks(&self) -> Result<IGPMGPOLinksCollection>
fn GetInheritedGPOLinks(&self) -> Result<IGPMGPOLinksCollection>
fn GetSecurityInfo(&self) -> Result<IGPMSecurityInfo>
fn SetSecurityInfo( &self, psecurityinfo: Option<&IGPMSecurityInfo>, ) -> Result<()>
Object Safety§
This trait is not object safe.