共用方式為


IMetaDataImport::GetFieldProps 方法 (rometadataapi.h)

取得與指定 FieldDef 語彙基元所參考欄位相關聯的中繼資料。

語法

HRESULT GetFieldProps(
  [in]  mdFieldDef      tkFieldDef,
  [out] mdTypeDef       *ptkTypeDef,
  [out] LPWSTR          szField,
  [in]  ULONG           cchField,
  [out] ULONG           *pchField,
  [out] DWORD           *pdwAttr,
  [out] PCCOR_SIGNATURE *ppvSigBlob,
  [out] ULONG           *pcbSigBlob,
  [out] DWORD           *pdwCPlusTypeFlag,
  [out] UVCP_CONSTANT   *ppValue,
  [out] ULONG           *pcchValue
);

參數

[in] tkFieldDef

FieldDef 令牌,表示要為其取得相關聯元數據的欄位。

[out] ptkTypeDef

TypeDef 標記的指標,代表欄位所屬類別的類型。

[out] szField

欄位的名稱。

[in] cchField

szField 緩衝區的寬字元大小。

[out] pchField

傳回緩衝區的實際大小。

[out] pdwAttr

與欄位元數據相關聯的旗標。

[out] ppvSigBlob

描述欄位的二進位元數據值的指標。

[out] pcbSigBlob

ppvSigBlob 位元組的大小。

[out] pdwCPlusTypeFlag

指定欄位實值型別的旗標。

[out] ppValue

欄位的常數值。

[out] pcchValue

ppValue 字元的大小,如果沒有字串存在,則為零。

傳回值

如果此方法成功,則會傳回 S_OK。 否則,它會傳回 HRESULT 錯誤碼。

規格需求

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

另請參閱

IMetaDataImport