pub trait IClientSecurity_Impl: Sized {
    // Required methods
    fn QueryBlanket(
        &self,
        pproxy: Option<&IUnknown>,
        pauthnsvc: *mut u32,
        pauthzsvc: *mut u32,
        pserverprincname: *mut *mut u16,
        pauthnlevel: *mut RPC_C_AUTHN_LEVEL,
        pimplevel: *mut RPC_C_IMP_LEVEL,
        pauthinfo: *mut *mut c_void,
        pcapabilites: *mut u32
    ) -> Result<()>;
    fn SetBlanket(
        &self,
        pproxy: Option<&IUnknown>,
        dwauthnsvc: u32,
        dwauthzsvc: u32,
        pserverprincname: &PCWSTR,
        dwauthnlevel: RPC_C_AUTHN_LEVEL,
        dwimplevel: RPC_C_IMP_LEVEL,
        pauthinfo: *const c_void,
        dwcapabilities: &EOLE_AUTHENTICATION_CAPABILITIES
    ) -> Result<()>;
    fn CopyProxy(&self, pproxy: Option<&IUnknown>) -> Result<IUnknown>;
}

Required Methods§

fn QueryBlanket( &self, pproxy: Option<&IUnknown>, pauthnsvc: *mut u32, pauthzsvc: *mut u32, pserverprincname: *mut *mut u16, pauthnlevel: *mut RPC_C_AUTHN_LEVEL, pimplevel: *mut RPC_C_IMP_LEVEL, pauthinfo: *mut *mut c_void, pcapabilites: *mut u32 ) -> Result<()>

fn SetBlanket( &self, pproxy: Option<&IUnknown>, dwauthnsvc: u32, dwauthzsvc: u32, pserverprincname: &PCWSTR, dwauthnlevel: RPC_C_AUTHN_LEVEL, dwimplevel: RPC_C_IMP_LEVEL, pauthinfo: *const c_void, dwcapabilities: &EOLE_AUTHENTICATION_CAPABILITIES ) -> Result<()>

fn CopyProxy(&self, pproxy: Option<&IUnknown>) -> Result<IUnknown>

Object Safety§

This trait is not object safe.

Implementors§