IDebugSymbols::GetNumberModules メソッド (dbgeng.h)
GetNumberModules メソッドは、現在のプロセスのモジュール リストに モジュールの数を返します。
構文
HRESULT GetNumberModules(
[out] PULONG Loaded,
[out] PULONG Unloaded
);
パラメーター
[out] Loaded
現在のプロセスのモジュール リストに読み込まれたモジュールの数を受け取ります。
[out] Unloaded
現在のプロセスのモジュール 一覧でアンロードされたモジュールの数を受け取ります。 ターゲット コンピューターで実行されている Microsoft Windows のバージョンがアンロードされたモジュールを追跡しない場合、この数値は 0 になります。
戻り値
このメソッドは、他のエラー値を返す場合もあります。 詳細については 戻り値の を参照してください。
リターン コード | 形容 |
---|---|
|
メソッドが成功しました。 |
備考
読み込まれたモジュールとアンロードされたモジュールの一覧は、Windows によって管理されます。 エンジンはこのリストのコピーをキャッシュしますが、古くなる可能性があります。 再読み込み を使用して、エンジンのリストのコピーを Windows で管理されているリストと同期できます。
アンロードされたモジュールは、すべてのバージョンの Windows で追跡されるわけではありません。 アンロードされたモジュールは、Microsoft Windows Server 2003 以降のユーザー モード ターゲットに対して追跡されます。カーネル モード ターゲットの場合、アンロードされたモジュールは以前のバージョンの Windows でも追跡されます。 追跡されると、読み込まれたモジュールの後にインデックスが作成されます。 アンロードされたモジュールを使用して、アンロードされたコードを呼び出そうとした場合に発生したエラーを分析できます。
モジュールの詳細については、「モジュールの」を参照してください。
必要条件
要件 | 価値 |
---|---|
ターゲット プラットフォーム の | デスクトップ |
ヘッダー | dbgeng.h (Dbgeng.h を含む) |
関連項目
GetModuleByIndex の
IDebugSymbols2 を する