IIntercomTypeLib

Trait IIntercomTypeLib 

Source
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§

Trait Implementations§

Source§

impl ComClassInterface<dyn IIntercomTypeLib, AutomationTypeSystem> for TypeLib

Source§

fn offset() -> usize

Source§

unsafe fn get_box<'a>(vtable: RawComPtr) -> &'a mut ComBoxData<Self>

Safety Read more
Source§

impl ComClassInterface<dyn IIntercomTypeLib, RawTypeSystem> for TypeLib

Source§

fn offset() -> usize

Source§

unsafe fn get_box<'a>(vtable: RawComPtr) -> &'a mut ComBoxData<Self>

Safety Read more
Source§

impl ComInterface for dyn IIntercomTypeLib

Source§

fn iid_ts<TS: TypeSystem>() -> &'static IID
where Self: ComInterfaceVariant<TS>,

Returns the IID of the requested interface.

Source§

type TSelf = dyn IIntercomTypeLib

The current interface. Read more
Source§

fn iid(ts: TypeSystemName) -> Option<&'static IID>

IID of the COM interface.
Source§

fn deref( com_itf: &ComItf<dyn IIntercomTypeLib>, ) -> &(dyn IIntercomTypeLib + 'static)

Dereferences a ComItf<T> into a &T. Read more
Source§

impl ComInterfaceTypeInfo for dyn IIntercomTypeLib

Source§

impl<I, S> ComInterfaceVTableFor<I, S, AutomationTypeSystem> for dyn IIntercomTypeLib

Source§

const VTABLE: __IIntercomTypeLibAutomationVTable

Source§

impl<I, S> ComInterfaceVTableFor<I, S, RawTypeSystem> for dyn IIntercomTypeLib

Source§

const VTABLE: __IIntercomTypeLibRawVTable

Source§

impl ForeignType for dyn IIntercomTypeLib

Source§

fn type_name() -> &'static str

The name of the type.

Source§

fn indirection_level() -> u32

Source§

impl HasInterface<dyn IIntercomTypeLib> for TypeLib

Implementors§