Trait windows::Win32::System::Com::IClientSecurity_Impl
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.