ITypeInfo2 (Compact 2013)

3/26/2014

This interface allows ITypeInfo to cast to an ITypeInfo2 in performance-sensitive cases. An ITypeInfo can be cast to an ITypeInfo2 instead of using the calls IUnknown::QueryInterface and IUnknown::Release. This casting procedure is not compatible with Windows 95 or Windows NT version 3.51.

Methods

The following table shows the methods for this interface in the order that the compiler calls the methods. Like all COM interfaces, this interface inherits the methods for the IUnknown interface. This interface also inherits the methods for the ITypeInfo interface.

Method

Description

ITypeInfo2::GetTypeKind

This method returns the TYPEKIND enumeration quickly, without doing any allocations.

ITypeInfo2::GetTypeFlags

This method returns the TYPEFLAGS quickly, without doing any allocations.

ITypeInfo2::GetFuncIndexOfMemId

This method binds to a specific member based on a known dispatch identifier (DISPID).

ITypeInfo2::GetVarIndexOfMemId

This method binds to a specific member based on a known dispatch identifier (DISPID).

ITypeInfo2::GetCustData

This method gets the custom data.

ITypeInfo2::GetFuncCustData

This method gets the custom data from the specified function.

ITypeInfo2::GetParamCustData

This method gets the specified custom data parameter.

ITypeInfo2::GetVarCustData

This method gets the variable for the custom data.

ITypeInfo2::GetImplTypeCustData

This method gets the implementation type of the custom data.

ITypeInfo2::GetDocumentation2

This method retrieves the documentation string and other Help-related information.

ITypeInfo2::GetAllCustData

This method gets all custom data items for the library.

ITypeInfo2::GetAllFuncCustData

This method gets all of the custom data from the specified function.

ITypeInfo2::GetAllParamCustData

This method gets all of the custom data for the specified parameter.

ITypeInfo2::GetAllVarCustData

This method gets all of the custom data for the specified variable.

ITypeInfo2::GetAllImplTypeCustData

This method gets all of the custom data for the specified implementation type.

Requirements

Header

oaidl.h,
oaidl.idl

Library

oleaut32.lib,
uuid.lib

See Also

Reference

Automation Interfaces
ITypeInfo
IUnknown
IUnknown::QueryInterface
IUnknown::Release
TYPEFLAGS
TYPEKIND