IMetaDataImport::GetClassLayout Method

Gets layout information for the class referenced by the specified TypeDef token.

HRESULT GetClassLayout  ( 
   [in]  mdTypeDef          td, 
   [out] DWORD              *pdwPackSize,
   [out] COR_FIELD_OFFSET   rFieldOffset[],
   [in]  ULONG              cMax,
   [out] ULONG              *pcFieldOffset,
   [out] ULONG              *pulClassSize
);

Parameters

  • td
    [in] The TypeDef token for the class with the layout to return.

  • pdwPackSize
    [out] One of the values 1, 2, 4, 8, or 16, representing the pack size of the class.

  • rFieldOffset
    [out] An array of COR_FIELD_OFFSET values.

  • cMax
    [in] The maximum size of the rFieldOffset array.

  • pcFieldOffset
    [out] The number of elements returned in rFieldOffset.

  • pulClassSize
    [out] The size in bytes of the class represented by td.

Requirements

Platforms: See .NET Framework System Requirements.

Header: Cor.h

Library: Included as a resource in MsCorEE.dll

.NET Framework Versions: 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1, 1.0

See Also

Reference

IMetaDataImport Interface

IMetaDataImport2 Interface