IMetaDataImport::GetClassLayout Method

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

Syntax

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 System Requirements.

Header: Cor.h

Library: Included as a resource in MsCorEE.dll

.NET Framework Versions: Available since 1.0

See also