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.

Implementors§