pub trait INetCfgComponentUpperEdge_Impl: Sized {
// Required methods
fn GetInterfaceIdsForAdapter(
&self,
padapter: Option<&INetCfgComponent>,
pdwnuminterfaces: *mut u32,
ppguidinterfaceids: *mut *mut GUID
) -> Result<()>;
fn AddInterfacesToAdapter(
&self,
padapter: Option<&INetCfgComponent>,
dwnuminterfaces: u32
) -> Result<()>;
fn RemoveInterfacesFromAdapter(
&self,
padapter: Option<&INetCfgComponent>,
dwnuminterfaces: u32,
pguidinterfaceids: *const GUID
) -> Result<()>;
}
Required Methods§
fn GetInterfaceIdsForAdapter( &self, padapter: Option<&INetCfgComponent>, pdwnuminterfaces: *mut u32, ppguidinterfaceids: *mut *mut GUID ) -> Result<()>
fn AddInterfacesToAdapter( &self, padapter: Option<&INetCfgComponent>, dwnuminterfaces: u32 ) -> Result<()>
fn RemoveInterfacesFromAdapter( &self, padapter: Option<&INetCfgComponent>, dwnuminterfaces: u32, pguidinterfaceids: *const GUID ) -> Result<()>
Object Safety§
This trait is not object safe.