windows::Win32::System::Com

Trait ITypeComp_Impl

pub trait ITypeComp_Impl: IUnknownImpl {
    // Required methods
    fn Bind(
        &self,
        szname: &PCWSTR,
        lhashval: u32,
        wflags: u16,
        pptinfo: OutRef<'_, ITypeInfo>,
        pdesckind: *mut DESCKIND,
        pbindptr: *mut BINDPTR,
    ) -> Result<()>;
    fn BindType(
        &self,
        szname: &PCWSTR,
        lhashval: u32,
        pptinfo: OutRef<'_, ITypeInfo>,
        pptcomp: OutRef<'_, ITypeComp>,
    ) -> Result<()>;
}

Required Methods§

fn Bind( &self, szname: &PCWSTR, lhashval: u32, wflags: u16, pptinfo: OutRef<'_, ITypeInfo>, pdesckind: *mut DESCKIND, pbindptr: *mut BINDPTR, ) -> Result<()>

fn BindType( &self, szname: &PCWSTR, lhashval: u32, pptinfo: OutRef<'_, ITypeInfo>, pptcomp: OutRef<'_, ITypeComp>, ) -> 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§