IMetaDataImport::GetFieldProps メソッド

指定した FieldDef トークンによって参照されるフィールドに関連付けられているメタデータを取得します。

構文

HRESULT GetFieldProps (  
   [in]  mdFieldDef        mb,
   [out] mdTypeDef         *pClass,  
   [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  
);  

パラメーター

mb
[in] 関連付けられたメタデータを取得する対象のフィールドを表す FieldDef トークン。

pClass
[out] フィールドが属するクラスの型を表す TypeDef トークンへのポインター。

szField
[out] フィールドの名前。

cchField
[in] szField のバッファーのワイド文字単位のサイズ。

pchField
[out] 返されたバッファーの実際のサイズ。

pdwAttr
[out] フィールドのメタデータに関連付けられているフラグ。

ppvSigBlob
[out] フィールドを説明するバイナリ メタデータ値へのポインター。

pcbSigBlob
[out] ppvSigBlob のサイズ (バイト単位)。

pdwCPlusTypeFlag
[out] フィールドの値の型を指定するフラグ。

ppValue
[out] フィールドの定数値。

pcchValue
[out] ppValue の文字数のサイズ、文字列が存在しない場合は 0。

必要条件

:システム要件」を参照してください。

ヘッダー: Cor.h

ライブラリ: リソースとして MsCorEE.dll に含まれている

.NET Framework のバージョン: 1.0 以降で使用可能

関連項目