Trait windows::Win32::System::Com::ITypeInfo2_Impl
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.