IMetaDataImport::EnumTypeDefs Method

枚举表示当前范围内所有类型的 TypeDef 令牌。

Syntax

HRESULT EnumTypeDefs (
   [out] HCORENUM   *phEnum,
   [in]  mdTypeDef  rTypeDefs[],
   [in]  ULONG      cMax,
   [out] ULONG      *pcTypeDefs
);

Parameters

phEnum [out]指向新枚举器的指针。 对于此方法的第一次调用,这必须为 NULL。

rTypeDefs [in]用于存储 TypeDef 令牌的数组。

cMax [in]数组的最大大小 rTypeDefs

pcTypeDefs [out]返回 rTypeDefs的 TypeDef 令牌数。

Return Value

HRESULT Description
S_OK EnumTypeDefs 已成功返回。
S_FALSE 没有要枚举的令牌。 在这种情况下, pcTypeDefs 为零。

Remarks

TypeDef 标记表示类或接口等类型,以及通过扩展性机制添加的任何类型。

Requirements

平台: 请参阅 .NET 支持的作系统

Header: Cor.h

Library: CorGuids.lib

See also