pub trait ITypeLib2_Impl: Sized + ITypeLib_Impl {
    // Required methods
    fn GetCustData(&self, guid: *const GUID) -> Result<VARIANT>;
    fn GetLibStatistics(
        &self,
        pcuniquenames: *mut u32,
        pcchuniquenames: *mut u32
    ) -> Result<()>;
    fn GetDocumentation2(
        &self,
        index: i32,
        lcid: u32,
        pbstrhelpstring: *mut BSTR,
        pdwhelpstringcontext: *mut u32,
        pbstrhelpstringdll: *mut BSTR
    ) -> Result<()>;
    fn GetAllCustData(&self) -> Result<CUSTDATA>;
}

Required Methods§

fn GetCustData(&self, guid: *const GUID) -> Result<VARIANT>

fn GetLibStatistics( &self, pcuniquenames: *mut u32, pcchuniquenames: *mut u32 ) -> Result<()>

fn GetDocumentation2( &self, index: i32, lcid: u32, pbstrhelpstring: *mut BSTR, pdwhelpstringcontext: *mut u32, pbstrhelpstringdll: *mut BSTR ) -> Result<()>

fn GetAllCustData(&self) -> Result<CUSTDATA>

Object Safety§

This trait is not object safe.

Implementors§