IMetaDataImport::GetClassLayout 方法

获取由指定的 TypeDef 标记所引用类的布局信息。

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

参数

  • td
    [in] 要返回其布局的类的 TypeDef 标记。

  • pdwPackSize
    [out] 值 1、2、4、8 或 16 之一,表示类的压缩大小。

  • rFieldOffset
    [out] COR_FIELD_OFFSET 值的数组。

  • cMax
    [in] rFieldOffset 数组的最大大小。

  • pcFieldOffset
    [out] rFieldOffset 中返回的元素数。

  • pulClassSize
    [out] td 所表示的类的大小(以字节为单位)。

要求

**平台:**请参见 .NET Framework 系统要求

**头文件:**Cor.h

**库:**作为一项资源包含在 MsCorEE.dll 中

**.NET Framework 版本:**4、3.5 SP1、3.5、3.0 SP1、3.0、2.0 SP1、2.0、1.1、1.0

请参见

参考

IMetaDataImport 接口

IMetaDataImport2 接口