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 の char 単位のサイズ。文字列が存在しない場合は 0。
戻り値
このメソッドは、成功すると S_OK を返します。 そうでない場合は、HRESULT エラー コードを返します。
要件
要件 | 値 |
---|---|
対象プラットフォーム | Windows |
ヘッダー | rometadataapi.h |