ITypeInfo2

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 Microsoft 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

OS Versions: Windows CE 2.0 and later.
Header: Oaidl.h, Oaidl.idl.
Link Library: Oleaut32.lib, Uuid.lib.

See Also

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

Last updated on Wednesday, April 13, 2005

© 2005 Microsoft Corporation. All rights reserved.