pub trait IServerSecurity_Impl: Sized {
    // Required methods
    fn QueryBlanket(
        &self,
        pauthnsvc: *mut u32,
        pauthzsvc: *mut u32,
        pserverprincname: *mut *mut u16,
        pauthnlevel: *mut u32,
        pimplevel: *mut u32,
        pprivs: *mut *mut c_void,
        pcapabilities: *mut u32
    ) -> Result<()>;
    fn ImpersonateClient(&self) -> Result<()>;
    fn RevertToSelf(&self) -> Result<()>;
    fn IsImpersonating(&self) -> BOOL;
}

Required Methods§

fn QueryBlanket( &self, pauthnsvc: *mut u32, pauthzsvc: *mut u32, pserverprincname: *mut *mut u16, pauthnlevel: *mut u32, pimplevel: *mut u32, pprivs: *mut *mut c_void, pcapabilities: *mut u32 ) -> Result<()>

fn ImpersonateClient(&self) -> Result<()>

fn RevertToSelf(&self) -> Result<()>

fn IsImpersonating(&self) -> BOOL

Object Safety§

This trait is not object safe.

Implementors§