Trait IEAPProviderConfig_Impl
pub trait IEAPProviderConfig_Impl: IUnknownImpl {
// 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<()>
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.