IIntercomTypeInfo

Trait IIntercomTypeInfo 

Source
pub trait IIntercomTypeInfo {
    // Required methods
    fn get_name(&self) -> ComResult<String>;
    fn get_kind(&self) -> ComResult<TypeInfoKind>;
}

Required Methods§

Trait Implementations§

Source§

impl ComClassInterface<dyn IIntercomTypeInfo, AutomationTypeSystem> for CoClass

Source§

fn offset() -> usize

Source§

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

Safety Read more
Source§

impl ComClassInterface<dyn IIntercomTypeInfo, AutomationTypeSystem> for Interface

Source§

fn offset() -> usize

Source§

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

Safety Read more
Source§

impl ComClassInterface<dyn IIntercomTypeInfo, RawTypeSystem> for CoClass

Source§

fn offset() -> usize

Source§

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

Safety Read more
Source§

impl ComClassInterface<dyn IIntercomTypeInfo, RawTypeSystem> for Interface

Source§

fn offset() -> usize

Source§

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

Safety Read more
Source§

impl ComInterface for dyn IIntercomTypeInfo

Source§

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

Returns the IID of the requested interface.

Source§

type TSelf = dyn IIntercomTypeInfo

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 IIntercomTypeInfo>, ) -> &(dyn IIntercomTypeInfo + 'static)

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

impl ComInterfaceTypeInfo for dyn IIntercomTypeInfo

Source§

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

Source§

const VTABLE: __IIntercomTypeInfoAutomationVTable

Source§

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

Source§

const VTABLE: __IIntercomTypeInfoRawVTable

Source§

impl ForeignType for dyn IIntercomTypeInfo

Source§

fn type_name() -> &'static str

The name of the type.

Source§

fn indirection_level() -> u32

Source§

impl HasInterface<dyn IIntercomTypeInfo> for CoClass

Source§

impl HasInterface<dyn IIntercomTypeInfo> for Interface

Implementors§