次の方法で共有


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

関連項目

IMetaDataImport