Trait IAuthenticationProviderConfig_Impl
pub trait IAuthenticationProviderConfig_Impl: IUnknownImpl {
// Required methods
fn Initialize(&self, pszmachinename: &PCWSTR) -> Result<usize>;
fn Uninitialize(&self, uconnectionparam: usize) -> Result<()>;
fn Configure(
&self,
uconnectionparam: usize,
hwnd: HWND,
dwflags: u32,
ureserved1: usize,
ureserved2: usize,
) -> Result<()>;
fn Activate(
&self,
uconnectionparam: usize,
ureserved1: usize,
ureserved2: usize,
) -> Result<()>;
fn Deactivate(
&self,
uconnectionparam: usize,
ureserved1: usize,
ureserved2: usize,
) -> Result<()>;
}
Required Methods§
fn Initialize(&self, pszmachinename: &PCWSTR) -> Result<usize>
fn Uninitialize(&self, uconnectionparam: usize) -> Result<()>
fn Configure( &self, uconnectionparam: usize, hwnd: HWND, dwflags: u32, ureserved1: usize, ureserved2: usize, ) -> Result<()>
fn Activate( &self, uconnectionparam: usize, ureserved1: usize, ureserved2: usize, ) -> Result<()>
fn Deactivate( &self, uconnectionparam: usize, ureserved1: usize, ureserved2: usize, ) -> 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.