pub trait IComSecurityEvents_Impl: Sized {
    // 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<()>

Object Safety§

This trait is not object safe.

Implementors§