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

Required Methods§

fn BindTo(&self, pnccitem: Option<&INetCfgComponent>) -> Result<()>

fn UnbindFrom(&self, pnccitem: Option<&INetCfgComponent>) -> Result<()>

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

fn IsBoundTo(&self, pnccitem: Option<&INetCfgComponent>) -> Result<()>

fn IsBindableTo(&self, pnccitem: Option<&INetCfgComponent>) -> Result<()>

fn EnumBindingPaths( &self, dwflags: u32, ppienum: *mut Option<IEnumNetCfgBindingPath> ) -> Result<()>

fn MoveBefore( &self, pncbitemsrc: Option<&INetCfgBindingPath>, pncbitemdest: Option<&INetCfgBindingPath> ) -> Result<()>

fn MoveAfter( &self, pncbitemsrc: Option<&INetCfgBindingPath>, pncbitemdest: Option<&INetCfgBindingPath> ) -> Result<()>

Object Safety§

This trait is not object safe.

Implementors§