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.

Implementors§