Trait windows::Win32::System::GroupPolicy::IGPEInformation_Impl
pub trait IGPEInformation_Impl: Sized {
// Required methods
fn GetName(&self, pszname: PWSTR, cchmaxlength: i32) -> Result<()>;
fn GetDisplayName(&self, pszname: PWSTR, cchmaxlength: i32) -> Result<()>;
fn GetRegistryKey(&self, dwsection: u32, hkey: *mut HKEY) -> Result<()>;
fn GetDSPath(
&self,
dwsection: u32,
pszpath: PWSTR,
cchmaxpath: i32,
) -> Result<()>;
fn GetFileSysPath(
&self,
dwsection: u32,
pszpath: PWSTR,
cchmaxpath: i32,
) -> Result<()>;
fn GetOptions(&self, dwoptions: *mut u32) -> Result<()>;
fn GetType(&self, gpotype: *mut GROUP_POLICY_OBJECT_TYPE) -> Result<()>;
fn GetHint(&self, gphint: *mut GROUP_POLICY_HINT_TYPE) -> Result<()>;
fn PolicyChanged(
&self,
bmachine: BOOL,
badd: BOOL,
pguidextension: *mut GUID,
pguidsnapin: *mut GUID,
) -> Result<()>;
}
Required Methods§
fn GetName(&self, pszname: PWSTR, cchmaxlength: i32) -> Result<()>
fn GetDisplayName(&self, pszname: PWSTR, cchmaxlength: i32) -> Result<()>
fn GetRegistryKey(&self, dwsection: u32, hkey: *mut HKEY) -> Result<()>
fn GetDSPath( &self, dwsection: u32, pszpath: PWSTR, cchmaxpath: i32, ) -> Result<()>
fn GetFileSysPath( &self, dwsection: u32, pszpath: PWSTR, cchmaxpath: i32, ) -> Result<()>
fn GetOptions(&self, dwoptions: *mut u32) -> Result<()>
fn GetType(&self, gpotype: *mut GROUP_POLICY_OBJECT_TYPE) -> Result<()>
fn GetHint(&self, gphint: *mut GROUP_POLICY_HINT_TYPE) -> Result<()>
fn PolicyChanged( &self, bmachine: BOOL, badd: BOOL, pguidextension: *mut GUID, pguidsnapin: *mut GUID, ) -> Result<()>
Object Safety§
This trait is not object safe.