次の方法で共有


IMetaDataImport::GetMethodProps メソッド (rometadataapi.h)

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

構文

HRESULT GetMethodProps(
  [in]  mdMethodDef     tkMethodDef,
  [out] mdTypeDef       *ptkClass,
  [out] LPWSTR          szMethod,
  [in]  ULONG           cchMethod,
  [out] ULONG           *pchMethod,
  [out] DWORD           *pdwAttr,
  [out] PCCOR_SIGNATURE *ppvSigBlob,
  [out] ULONG           *pcbSigBlob,
  [out] ULONG           *pulCodeRVA,
  [out] DWORD           *pdwImplFlags
);

パラメーター

[in] tkMethodDef

メタデータを返すメソッドを表す MethodDef トークン。

[out] ptkClass

メソッドを実装する型を表す TypeDef トークンへのポインター。

[out] szMethod

メソッドの名前を持つバッファーへのポインター。

[in] cchMethod

szMethod の要求されたサイズ。

[out] pchMethod

szMethod のワイド文字のサイズへのポインター、または切り捨ての場合は、メソッド名の実際のワイド文字数。

[out] pdwAttr

メソッドに関連付けられている任意のフラグへのポインター。

[out] ppvSigBlob

メソッドのバイナリ メタデータ シグネチャへのポインター。

[out] pcbSigBlob

ppvSigBlob のサイズ (バイト単位) へのポインター。

[out] pulCodeRVA

メソッドの相対仮想アドレスへのポインター。

[out] pdwImplFlags

メソッドの実装フラグへのポインター。

戻り値

このメソッドは、成功すると S_OK を返します。 そうでない場合は、HRESULT エラー コードを返します。

要件

   
対象プラットフォーム Windows
ヘッダー rometadataapi.h

関連項目

IMetaDataImport