windows::Win32::NetworkManagement::NetManagement

Trait INetCfgComponentBindings_Impl

pub trait INetCfgComponentBindings_Impl: IUnknownImpl {
    // Required methods
    fn BindTo(&self, pnccitem: Ref<'_, INetCfgComponent>) -> Result<()>;
    fn UnbindFrom(&self, pnccitem: Ref<'_, INetCfgComponent>) -> Result<()>;
    fn SupportsBindingInterface(
        &self,
        dwflags: u32,
        pszwinterfacename: &PCWSTR,
    ) -> Result<()>;
    fn IsBoundTo(&self, pnccitem: Ref<'_, INetCfgComponent>) -> Result<()>;
    fn IsBindableTo(&self, pnccitem: Ref<'_, INetCfgComponent>) -> Result<()>;
    fn EnumBindingPaths(
        &self,
        dwflags: u32,
        ppienum: OutRef<'_, IEnumNetCfgBindingPath>,
    ) -> Result<()>;
    fn MoveBefore(
        &self,
        pncbitemsrc: Ref<'_, INetCfgBindingPath>,
        pncbitemdest: Ref<'_, INetCfgBindingPath>,
    ) -> Result<()>;
    fn MoveAfter(
        &self,
        pncbitemsrc: Ref<'_, INetCfgBindingPath>,
        pncbitemdest: Ref<'_, INetCfgBindingPath>,
    ) -> Result<()>;
}

Required Methods§

fn BindTo(&self, pnccitem: Ref<'_, INetCfgComponent>) -> Result<()>

fn UnbindFrom(&self, pnccitem: Ref<'_, INetCfgComponent>) -> Result<()>

fn SupportsBindingInterface( &self, dwflags: u32, pszwinterfacename: &PCWSTR, ) -> Result<()>

fn IsBoundTo(&self, pnccitem: Ref<'_, INetCfgComponent>) -> Result<()>

fn IsBindableTo(&self, pnccitem: Ref<'_, INetCfgComponent>) -> Result<()>

fn EnumBindingPaths( &self, dwflags: u32, ppienum: OutRef<'_, IEnumNetCfgBindingPath>, ) -> Result<()>

fn MoveBefore( &self, pncbitemsrc: Ref<'_, INetCfgBindingPath>, pncbitemdest: Ref<'_, INetCfgBindingPath>, ) -> Result<()>

fn MoveAfter( &self, pncbitemsrc: Ref<'_, INetCfgBindingPath>, pncbitemdest: Ref<'_, INetCfgBindingPath>, ) -> 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§