pub trait ITypeInfo2_Impl: Sized + ITypeInfo_Impl {
Show 15 methods // Required methods fn GetTypeKind(&self) -> Result<TYPEKIND>; fn GetTypeFlags(&self) -> Result<u32>; fn GetFuncIndexOfMemId( &self, memid: i32, invkind: INVOKEKIND ) -> Result<u32>; fn GetVarIndexOfMemId(&self, memid: i32) -> Result<u32>; fn GetCustData(&self, guid: *const GUID) -> Result<VARIANT>; fn GetFuncCustData(&self, index: u32, guid: *const GUID) -> Result<VARIANT>; fn GetParamCustData( &self, indexfunc: u32, indexparam: u32, guid: *const GUID ) -> Result<VARIANT>; fn GetVarCustData(&self, index: u32, guid: *const GUID) -> Result<VARIANT>; fn GetImplTypeCustData( &self, index: u32, guid: *const GUID ) -> Result<VARIANT>; fn GetDocumentation2( &self, memid: i32, lcid: u32, pbstrhelpstring: *mut BSTR, pdwhelpstringcontext: *mut u32, pbstrhelpstringdll: *mut BSTR ) -> Result<()>; fn GetAllCustData(&self) -> Result<CUSTDATA>; fn GetAllFuncCustData(&self, index: u32) -> Result<CUSTDATA>; fn GetAllParamCustData( &self, indexfunc: u32, indexparam: u32 ) -> Result<CUSTDATA>; fn GetAllVarCustData(&self, index: u32) -> Result<CUSTDATA>; fn GetAllImplTypeCustData(&self, index: u32) -> Result<CUSTDATA>;
}

Required Methods§

fn GetTypeKind(&self) -> Result<TYPEKIND>

fn GetTypeFlags(&self) -> Result<u32>

fn GetFuncIndexOfMemId(&self, memid: i32, invkind: INVOKEKIND) -> Result<u32>

fn GetVarIndexOfMemId(&self, memid: i32) -> Result<u32>

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

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

fn GetParamCustData( &self, indexfunc: u32, indexparam: u32, guid: *const GUID ) -> Result<VARIANT>

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

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

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

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

fn GetAllFuncCustData(&self, index: u32) -> Result<CUSTDATA>

fn GetAllParamCustData( &self, indexfunc: u32, indexparam: u32 ) -> Result<CUSTDATA>

fn GetAllVarCustData(&self, index: u32) -> Result<CUSTDATA>

fn GetAllImplTypeCustData(&self, index: u32) -> Result<CUSTDATA>

Object Safety§

This trait is not object safe.

Implementors§