windows::Win32::NetworkManagement::NetManagement

Trait INetCfgComponentUpperEdge_Impl

pub trait INetCfgComponentUpperEdge_Impl: IUnknownImpl {
    // Required methods
    fn GetInterfaceIdsForAdapter(
        &self,
        padapter: Ref<'_, INetCfgComponent>,
        pdwnuminterfaces: *mut u32,
        ppguidinterfaceids: *mut *mut GUID,
    ) -> Result<()>;
    fn AddInterfacesToAdapter(
        &self,
        padapter: Ref<'_, INetCfgComponent>,
        dwnuminterfaces: u32,
    ) -> Result<()>;
    fn RemoveInterfacesFromAdapter(
        &self,
        padapter: Ref<'_, INetCfgComponent>,
        dwnuminterfaces: u32,
        pguidinterfaceids: *const GUID,
    ) -> Result<()>;
}

Required Methods§

fn GetInterfaceIdsForAdapter( &self, padapter: Ref<'_, INetCfgComponent>, pdwnuminterfaces: *mut u32, ppguidinterfaceids: *mut *mut GUID, ) -> Result<()>

fn AddInterfacesToAdapter( &self, padapter: Ref<'_, INetCfgComponent>, dwnuminterfaces: u32, ) -> Result<()>

fn RemoveInterfacesFromAdapter( &self, padapter: Ref<'_, INetCfgComponent>, dwnuminterfaces: u32, pguidinterfaceids: *const GUID, ) -> 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.

Implementors§