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

Object Safety§

This trait is not object safe.

Implementors§