Compartilhar via


IFixedTypeInfo Interface

Definition

The original ITypeInfo interface in the CLR has incorrect definitions for GetRefTypeOfImplType and GetRefTypeInfo. It uses ints for marshalling handles which will result in a crash on 64 bit systems. This is a temporary interface for use until the one in the CLR is fixed. When it is we can go back to using ITypeInfo.

This API supports the product infrastructure and is not intended to be used directly from your code.

public interface class IFixedTypeInfo
[System.Runtime.InteropServices.Guid("00020401-0000-0000-C000-000000000046")]
[System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)]
public interface IFixedTypeInfo
[<System.Runtime.InteropServices.Guid("00020401-0000-0000-C000-000000000046")>]
[<System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)>]
type IFixedTypeInfo = interface
Public Interface IFixedTypeInfo
Attributes

Methods

AddressOfMember(Int32, INVOKEKIND, IntPtr)

This API supports the product infrastructure and is not intended to be used directly from your code.

For a description of this member, see AddressOfMember(Int32, INVOKEKIND, IntPtr).

CreateInstance(Object, Guid, Object)

This API supports the product infrastructure and is not intended to be used directly from your code.

For a description of this member, see CreateInstance(Object, Guid, Object).

GetContainingTypeLib(ITypeLib, Int32)

This API supports the product infrastructure and is not intended to be used directly from your code.

For a description of this member, see GetContainingTypeLib(ITypeLib, Int32).

GetDllEntry(Int32, INVOKEKIND, IntPtr, IntPtr, IntPtr)

This API supports the product infrastructure and is not intended to be used directly from your code.

For a description of this member, see GetDllEntry(Int32, INVOKEKIND, IntPtr, IntPtr, IntPtr).

GetDocumentation(Int32, String, String, Int32, String)

This API supports the product infrastructure and is not intended to be used directly from your code.

For a description of this member, see GetDocumentation(Int32, String, String, Int32, String).

GetFuncDesc(Int32, IntPtr)

This API supports the product infrastructure and is not intended to be used directly from your code.

For a description of this member, see GetFuncDesc(Int32, IntPtr).

GetIDsOfNames(String[], Int32, Int32[])

This API supports the product infrastructure and is not intended to be used directly from your code.

For a description of this member, see GetIDsOfNames(String[], Int32, Int32[]).

GetImplTypeFlags(Int32, IMPLTYPEFLAGS)

This API supports the product infrastructure and is not intended to be used directly from your code.

For a description of this member, see GetImplTypeFlags(Int32, IMPLTYPEFLAGS).

GetMops(Int32, String)

This API supports the product infrastructure and is not intended to be used directly from your code.

For a description of this member, see GetMops(Int32, String).

GetNames(Int32, String[], Int32, Int32)

This API supports the product infrastructure and is not intended to be used directly from your code.

For a description of this member, see GetNames(Int32, String[], Int32, Int32).

GetRefTypeInfo(IntPtr, IFixedTypeInfo)

This API supports the product infrastructure and is not intended to be used directly from your code.

Retrieves the referenced type descriptions if a type description references other type descriptions.

GetRefTypeOfImplType(Int32, IntPtr)

This API supports the product infrastructure and is not intended to be used directly from your code.

Retrieves the type description of the implemented interface types if a type description describes a COM class.

GetTypeAttr(IntPtr)

This API supports the product infrastructure and is not intended to be used directly from your code.

For a description of this member, see GetTypeAttr(IntPtr).

GetTypeComp(ITypeComp)

This API supports the product infrastructure and is not intended to be used directly from your code.

For a description of this member, see GetTypeComp(ITypeComp).

GetVarDesc(Int32, IntPtr)

This API supports the product infrastructure and is not intended to be used directly from your code.

For a description of this member, see GetVarDesc(Int32, IntPtr).

Invoke(Object, Int32, Int16, DISPPARAMS, IntPtr, IntPtr, Int32)

This API supports the product infrastructure and is not intended to be used directly from your code.

For a description of this member, see Invoke(Object, Int32, Int16, DISPPARAMS, IntPtr, IntPtr, Int32).

ReleaseFuncDesc(IntPtr)

This API supports the product infrastructure and is not intended to be used directly from your code.

For a description of this member, see ReleaseFuncDesc(IntPtr).

ReleaseTypeAttr(IntPtr)

This API supports the product infrastructure and is not intended to be used directly from your code.

For a description of this member, see ReleaseTypeAttr(IntPtr).

ReleaseVarDesc(IntPtr)

This API supports the product infrastructure and is not intended to be used directly from your code.

For a description of this member, see ReleaseVarDesc(IntPtr).

Applies to