モジュール マップを走査し、各エントリのコールバックを呼び出します。
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 以降で利用可能
こちらも参照ください
.NET