pub trait IIntercomTypeLib {
// Required methods
fn get_info(&self) -> ComResult<(String, GUID, String)>;
fn get_type_count(&self) -> ComResult<u32>;
fn get_type(&self, idx: u32) -> ComResult<ComRc<dyn IIntercomTypeInfo>>;
}Required Methods§
fn get_info(&self) -> ComResult<(String, GUID, String)>
fn get_type_count(&self) -> ComResult<u32>
fn get_type(&self, idx: u32) -> ComResult<ComRc<dyn IIntercomTypeInfo>>
Trait Implementations§
Source§impl ComClassInterface<dyn IIntercomTypeLib, AutomationTypeSystem> for TypeLib
impl ComClassInterface<dyn IIntercomTypeLib, AutomationTypeSystem> for TypeLib
Source§impl ComClassInterface<dyn IIntercomTypeLib, RawTypeSystem> for TypeLib
impl ComClassInterface<dyn IIntercomTypeLib, RawTypeSystem> for TypeLib
Source§impl ComInterface for dyn IIntercomTypeLib
impl ComInterface for dyn IIntercomTypeLib
Source§fn iid_ts<TS: TypeSystem>() -> &'static IIDwhere
Self: ComInterfaceVariant<TS>,
fn iid_ts<TS: TypeSystem>() -> &'static IIDwhere
Self: ComInterfaceVariant<TS>,
Returns the IID of the requested interface.
Source§type TSelf = dyn IIntercomTypeLib
type TSelf = dyn IIntercomTypeLib
The current interface. Read more