pub trait IDot11AdHocManager_Impl: Sized {
    // Required methods
    fn CreateNetwork(
        &self,
        name: &PCWSTR,
        password: &PCWSTR,
        geographicalid: i32,
        pinterface: Option<&IDot11AdHocInterface>,
        psecurity: Option<&IDot11AdHocSecuritySettings>,
        pcontextguid: *const GUID
    ) -> Result<IDot11AdHocNetwork>;
    fn CommitCreatedNetwork(
        &self,
        piadhoc: Option<&IDot11AdHocNetwork>,
        fsaveprofile: BOOLEAN,
        fmakesavedprofileuserspecific: BOOLEAN
    ) -> Result<()>;
    fn GetIEnumDot11AdHocNetworks(
        &self,
        pcontextguid: *const GUID
    ) -> Result<IEnumDot11AdHocNetworks>;
    fn GetIEnumDot11AdHocInterfaces(&self) -> Result<IEnumDot11AdHocInterfaces>;
    fn GetNetwork(
        &self,
        networksignature: *const GUID
    ) -> Result<IDot11AdHocNetwork>;
}

Required Methods§

fn CreateNetwork( &self, name: &PCWSTR, password: &PCWSTR, geographicalid: i32, pinterface: Option<&IDot11AdHocInterface>, psecurity: Option<&IDot11AdHocSecuritySettings>, pcontextguid: *const GUID ) -> Result<IDot11AdHocNetwork>

fn CommitCreatedNetwork( &self, piadhoc: Option<&IDot11AdHocNetwork>, fsaveprofile: BOOLEAN, fmakesavedprofileuserspecific: BOOLEAN ) -> Result<()>

fn GetIEnumDot11AdHocNetworks( &self, pcontextguid: *const GUID ) -> Result<IEnumDot11AdHocNetworks>

fn GetIEnumDot11AdHocInterfaces(&self) -> Result<IEnumDot11AdHocInterfaces>

fn GetNetwork( &self, networksignature: *const GUID ) -> Result<IDot11AdHocNetwork>

Object Safety§

This trait is not object safe.

Implementors§