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.