次の方法で共有


ICLRMetadataLocator::GetMetadata メソッド

イメージのメタデータを取得するために、共通言語ランタイム (CLR: Common Language Runtime) データ アクセス サービスによって呼び出されます。

HRESULT GetMetadata(
    [in]  LPCWSTR         imagePath,
    [in]  ULONG32         imageTimestamp,
    [in]  ULONG32         imageSize,
    [in]  GUID*           mvid,
    [in]  ULONG32         mdRva,
    [in]  ULONG32         flags,
    [in]  ULONG32         bufferSize,
    [out, size_is(bufferSize), length_is(*dataSize)]
          BYTE*           buffer,
    [out] ULONG32*        dataSize
);

パラメーター

  • imagePath
    [入力] イメージ ファイルのパスを指定する文字列。

  • imageTimestamp
    [入力] イメージ ファイルのタイム スタンプ。

  • imageSize
    [入力] イメージ ファイルのサイズ。

  • mvid
    [入力] イメージのグローバル一意識別子。

  • mdRva
    [入力] メタデータの相対仮想アドレス (RVA)。 このアドレスは、イメージ ベース アドレスを基準にします。

  • flags
    [入力] 将来使用するために予約されています。

  • bufferSize
    [入力] メタデータを配置するバッファーのサイズ。

  • buffer
    [出力] メタデータを配置するバッファー。

  • dataSize
    [出力] 返されたメタデータのサイズ。

解説

このメソッドは、デバッグ アプリケーションの作成者によって実装されます。

必要条件

プラットフォーム: 「.NET Framework システム要件」を参照

ヘッダー: ClrData.idl、ClrData.h

ライブラリ: CorGuids.lib

.NET Framework のバージョン: 4、3.5 SP1、3.5、3.0 SP1、3.0、2.0 SP1、2.0

参照

参照

ICLRMetadataLocator インターフェイス