IMetaDataImport::EnumFieldsWithName 方法 (rometadataapi.h)

列舉具有指定名稱之指定類型的 FieldDef 語彙基元。

語法

HRESULT EnumFieldsWithName(
  [in, out] HCORENUM      *phEnum,
  [in]      mdTypeDef     tkTypeDef,
  [in]      LPCWSTR       szName,
  [out]     mdFieldDef [] rFields,
  [in]      ULONG         cMax,
  [out]     ULONG         *pcTokens
);

參數

[in, out] phEnum

列舉值的指標。

[in] tkTypeDef

要列舉其欄位之型別的標記。

[in] szName

限制列舉範圍的功能變數名稱。

[out] rFields

用來儲存 FieldDef 標記的陣列。

[in] cMax

rFields 陣列的大小上限。

[out] pcTokens

rFields 中傳回的實際 FieldDef 標記數目。

傳回值

HRESULT 描述
S_OK EnumFieldsWithName 已成功傳回。
S_FALSE 沒有可列舉的欄位。 在此情況下, pcTokens 為 0 (零) 。

備註

不同於 EnumFields,EnumFieldsWithName 會捨棄所有沒有指定名稱的字段標記。

規格需求

需求
目標平台 Windows
標頭 rometadataapi.h

另請參閱

IMetaDataImport