IMetaDataImport::GetMemberProps メソッド (rometadataapi.h)
指定したメタデータ トークンによって参照される Type メンバーの名前、バイナリ署名、相対仮想アドレスなどのメタデータ情報を取得します。
構文
HRESULT GetMemberProps(
[in] mdToken tkMember,
[out] mdTypeDef *ptkTypeDef,
[out] LPWSTR szMember,
[in] ULONG cchMember,
[out] ULONG *pchMember,
[out] DWORD *pdwAttr,
[out] PCCOR_SIGNATURE *ppvSigBlob,
[out] ULONG *pcbSigBlob,
[out] ULONG *pulCodeRVA,
[out] DWORD *pdwImplFlags,
[out] DWORD *pdwCPlusTypeFlag,
[out] UVCP_CONSTANT *ppValue,
[out] ULONG *pcchValue
);
パラメーター
[in] tkMember
関連付けられたメタデータを取得するメンバーを参照するトークン。
[out] ptkTypeDef
メンバーの クラスを表すメタデータ トークンへのポインター。
[out] szMember
メンバーの名前。
[in] cchMember
szMember バッファーのワイド文字のサイズ。
[out] pchMember
返される名前のワイド文字のサイズ。
[out] pdwAttr
メンバーに適用されるフラグ値。
[out] ppvSigBlob
メンバーのバイナリ メタデータ署名へのポインター。
[out] pcbSigBlob
ppvSigBlob のサイズ (バイト単位)。
[out] pulCodeRVA
メンバーの相対仮想アドレスへのポインター。
[out] pdwImplFlags
メンバーに関連付けられているメソッド実装フラグ。
[out] pdwCPlusTypeFlag
ValueType をマークするフラグ。
[out] ppValue
このメンバーによって返される定数文字列値。
[out] pcchValue
ppValue の文字単位のサイズ。ppValue が文字列を保持していない場合は 0。
戻り値
このメソッドは、成功すると S_OK を返します。 そうでない場合は、HRESULT エラー コードを返します。
要件
対象プラットフォーム | Windows |
ヘッダー | rometadataapi.h |