Trait windows::Win32::NetworkManagement::WiFi::IDot11AdHocNetwork_Impl
pub trait IDot11AdHocNetwork_Impl: Sized {
// 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: BOOLEAN,
fmakesavedprofileuserspecific: BOOLEAN
) -> 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: BOOLEAN, fmakesavedprofileuserspecific: BOOLEAN ) -> Result<()>
fn Disconnect(&self) -> Result<()>
Object Safety§
This trait is not object safe.