pub trait IEAPProviderConfig_Impl: Sized {
    // Required methods
    fn Initialize(
        &self,
        pszmachinename: &PCWSTR,
        dweaptypeid: u32
    ) -> Result<usize>;
    fn Uninitialize(
        &self,
        dweaptypeid: u32,
        uconnectionparam: usize
    ) -> Result<()>;
    fn ServerInvokeConfigUI(
        &self,
        dweaptypeid: u32,
        uconnectionparam: usize,
        hwnd: HWND,
        ureserved1: usize,
        ureserved2: usize
    ) -> Result<()>;
    fn RouterInvokeConfigUI(
        &self,
        dweaptypeid: u32,
        uconnectionparam: usize,
        hwndparent: HWND,
        dwflags: u32,
        pconnectiondatain: *const u8,
        dwsizeofconnectiondatain: u32,
        ppconnectiondataout: *mut *mut u8,
        pdwsizeofconnectiondataout: *mut u32
    ) -> Result<()>;
    fn RouterInvokeCredentialsUI(
        &self,
        dweaptypeid: u32,
        uconnectionparam: usize,
        hwndparent: HWND,
        dwflags: u32,
        pconnectiondatain: *const u8,
        dwsizeofconnectiondatain: u32,
        puserdatain: *const u8,
        dwsizeofuserdatain: u32,
        ppuserdataout: *mut *mut u8,
        pdwsizeofuserdataout: *mut u32
    ) -> Result<()>;
}

Required Methods§

fn Initialize(&self, pszmachinename: &PCWSTR, dweaptypeid: u32) -> Result<usize>

fn Uninitialize(&self, dweaptypeid: u32, uconnectionparam: usize) -> Result<()>

fn ServerInvokeConfigUI( &self, dweaptypeid: u32, uconnectionparam: usize, hwnd: HWND, ureserved1: usize, ureserved2: usize ) -> Result<()>

fn RouterInvokeConfigUI( &self, dweaptypeid: u32, uconnectionparam: usize, hwndparent: HWND, dwflags: u32, pconnectiondatain: *const u8, dwsizeofconnectiondatain: u32, ppconnectiondataout: *mut *mut u8, pdwsizeofconnectiondataout: *mut u32 ) -> Result<()>

fn RouterInvokeCredentialsUI( &self, dweaptypeid: u32, uconnectionparam: usize, hwndparent: HWND, dwflags: u32, pconnectiondatain: *const u8, dwsizeofconnectiondatain: u32, puserdatain: *const u8, dwsizeofuserdatain: u32, ppuserdataout: *mut *mut u8, pdwsizeofuserdataout: *mut u32 ) -> Result<()>

Object Safety§

This trait is not object safe.

Implementors§