Trait IDot11AdHocNetwork_Impl
pub trait IDot11AdHocNetwork_Impl: IUnknownImpl {
// Required methods
fn GetStatus(
&self,
estatus: *mut DOT11_ADHOC_NETWORK_CONNECTION_STATUS,
) -> Result<()>;
fn GetSSID(&self) -> Result<PWSTR>;
fn HasProfile(&self, pf11d: *mut u8) -> Result<()>;
fn GetProfileName(&self) -> Result<PWSTR>;
fn DeleteProfile(&self) -> Result<()>;
fn GetSignalQuality(
&self,
pustrengthvalue: *mut u32,
pustrengthmax: *mut u32,
) -> Result<()>;
fn GetSecuritySetting(&self) -> Result<IDot11AdHocSecuritySettings>;
fn GetContextGuid(&self, pcontextguid: *mut GUID) -> Result<()>;
fn GetSignature(&self, psignature: *mut GUID) -> Result<()>;
fn GetInterface(&self) -> Result<IDot11AdHocInterface>;
fn Connect(
&self,
passphrase: &PCWSTR,
geographicalid: i32,
fsaveprofile: bool,
fmakesavedprofileuserspecific: bool,
) -> Result<()>;
fn Disconnect(&self) -> Result<()>;
}
Required Methods§
fn GetStatus( &self, estatus: *mut DOT11_ADHOC_NETWORK_CONNECTION_STATUS, ) -> Result<()>
fn GetSSID(&self) -> Result<PWSTR>
fn HasProfile(&self, pf11d: *mut u8) -> Result<()>
fn GetProfileName(&self) -> Result<PWSTR>
fn DeleteProfile(&self) -> Result<()>
fn GetSignalQuality( &self, pustrengthvalue: *mut u32, pustrengthmax: *mut u32, ) -> Result<()>
fn GetSecuritySetting(&self) -> Result<IDot11AdHocSecuritySettings>
fn GetContextGuid(&self, pcontextguid: *mut GUID) -> Result<()>
fn GetSignature(&self, psignature: *mut GUID) -> Result<()>
fn GetInterface(&self) -> Result<IDot11AdHocInterface>
fn Connect( &self, passphrase: &PCWSTR, geographicalid: i32, fsaveprofile: bool, fmakesavedprofileuserspecific: bool, ) -> Result<()>
fn Disconnect(&self) -> 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.