ISOSDacInterface::TraverseModuleMap メソッド

モジュール マップを走査し、各エントリのコールバックを呼び出します。

Note

この API はもともと、ランタイムで内部使用するために設計されました。 現在はサードパーティによる使用がサポートされていますが、可能な場合は API ICorDebug および ICorProfiler を使用することをお勧めします。

構文

HRESULT TraverseModuleMap(ModuleMapType mmt, CLRDATA_ADDRESS moduleAddr, MODULEMAPTRAVERSE pCallback, LPVOID token);

パラメーター

mmt
[in]走査するモジュール マップを示す ModuleMapType 列挙 値。

moduleAddr
[in]マップを走査するモジュールのアドレス。

pCallback
[in]マップ エントリごとに呼び出す MODULEMAPTRAVERSE コールバック関数。

token
[in]コールバック関数に渡される呼び出し元定義の値。

注釈

指定されたメソッドは、 ISOSDacInterface インターフェイスの一部であり、仮想メソッド テーブルの 15 番目のスロットに対応します。

MODULEMAPTRAVERSE コールバックには、次のシグネチャがあります: typedef void (*MODULEMAPTRAVERSE)(UINT index, CLRDATA_ADDRESS methodTable,LPVOID token);。 コールバックは、マップ エントリ インデックス、そのエントリのメソッド テーブル アドレス、および呼び出し元で定義されたトークンを受け取ります。

必要条件

:システム要件」を参照してください。
ヘッダ: 何一つ
図書館: 何一つ
.NET Framework のバージョン: 4.7 以降で利用可能

こちらも参照ください