---
name: "ITypeInfo2"
section: "3w"
platform: "linux"
package: "libwine-dev"
version: "1.0.1-3.1"
release: "Debian 6.0 (Squeeze)"
platforms: ["linux"]
url: "https://new.carta.tech/ITypeInfo2"
---

# ITypeInfo2(3w)

## NAME

**ITypeInfo2**

## NOTES

The **ITypeInfo2** interface provides an interface whereby one may query type information stored in **MSFT** format type library (.tlb) files.

This interface inherits from ITypeInfo, and can be freely cast back and forth between an ITypeInfo and an ITypeInfo2 on local clients. This dispensation applies only to **ITypeInfo** objects obtained on **MSFT** format type libraries (those made through CreateTypeLib2).

## METHODS

ITypeInfo2\_QueryInterface().

ITypeInfo2\_AddRef().

ITypeInfo2\_Release().

ITypeInfo2\_GetTypeAttr().

ITypeInfo2\_GetTypeComp().

ITypeInfo2\_GetFuncDesc().

ITypeInfo2\_GetVarDesc().

ITypeInfo2\_GetNames().

ITypeInfo2\_GetRefTypeOfImplType().

ITypeInfo2\_GetImplTypeFlags().

ITypeInfo2\_GetIDsOfNames().

ITypeInfo2\_Invoke().

ITypeInfo2\_GetDocumentation().

ITypeInfo2\_Getdll **Entry(3w)**.

ITypeInfo2\_GetRefTypeInfo().

ITypeInfo2\_AddressOfMember().

ITypeInfo2\_CreateInstance().

ITypeInfo2\_GetMops().

ITypeInfo2\_GetContainingTypeLib().

ITypeInfo2\_ReleaseTypeAttr().

ITypeInfo2\_ReleaseFuncDesc().

ITypeInfo2\_ReleaseVarDesc().

ITypeInfo2\_GetTypeKind().

ITypeInfo2\_GetTypeFlags().

ITypeInfo2\_GetFuncIndexOfMemId().

ITypeInfo2\_GetVarIndexOfMemId().

ITypeInfo2\_GetCustData().

ITypeInfo2\_GetFuncCustData().

ITypeInfo2\_GetParamCustData().

ITypeInfo2\_GetVarCustData().

ITypeInfo2\_GetImplTypeCustData().

ITypeInfo2\_GetDocumentation2().

ITypeInfo2\_GetAllCustData().

ITypeInfo2\_GetAllFuncCustData().

ITypeInfo2\_GetAllParamCustData().

ITypeInfo2\_GetAllVarCustData().

ITypeInfo2\_GetAllImplTypeCustData().
