windows::Win32::System::ComponentServices

Trait IComSecurityEvents_Impl

pub trait IComSecurityEvents_Impl: IUnknownImpl {
    // Required methods
    fn OnAuthenticate(
        &self,
        pinfo: *const COMSVCSEVENTINFO,
        guidactivity: *const GUID,
        objectid: u64,
        guidiid: *const GUID,
        imeth: u32,
        cbbyteorig: u32,
        psidoriginaluser: *const u8,
        cbbytecur: u32,
        psidcurrentuser: *const u8,
        bcurrentuserinpersonatinginproc: BOOL,
    ) -> Result<()>;
    fn OnAuthenticateFail(
        &self,
        pinfo: *const COMSVCSEVENTINFO,
        guidactivity: *const GUID,
        objectid: u64,
        guidiid: *const GUID,
        imeth: u32,
        cbbyteorig: u32,
        psidoriginaluser: *const u8,
        cbbytecur: u32,
        psidcurrentuser: *const u8,
        bcurrentuserinpersonatinginproc: BOOL,
    ) -> Result<()>;
}

Required Methods§

fn OnAuthenticate( &self, pinfo: *const COMSVCSEVENTINFO, guidactivity: *const GUID, objectid: u64, guidiid: *const GUID, imeth: u32, cbbyteorig: u32, psidoriginaluser: *const u8, cbbytecur: u32, psidcurrentuser: *const u8, bcurrentuserinpersonatinginproc: BOOL, ) -> Result<()>

fn OnAuthenticateFail( &self, pinfo: *const COMSVCSEVENTINFO, guidactivity: *const GUID, objectid: u64, guidiid: *const GUID, imeth: u32, cbbyteorig: u32, psidoriginaluser: *const u8, cbbytecur: u32, psidcurrentuser: *const u8, bcurrentuserinpersonatinginproc: BOOL, ) -> Result<()>

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§