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

Required Methods§

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

fn BindType( &self, szname: &PCWSTR, lhashval: u32, pptinfo: *mut Option<ITypeInfo>, pptcomp: *mut Option<ITypeComp> ) -> Result<()>

Object Safety§

This trait is not object safe.

Implementors§