次の方法で共有


IDebugSymbols3::GetNumberModules メソッド (dbgeng.h)

GetNumberModules メソッドは、現在のプロセスのモジュール リスト内のモジュールの数を返します。

構文

HRESULT GetNumberModules(
  [out] PULONG Loaded,
  [out] PULONG Unloaded
);

パラメーター

[out] Loaded

現在のプロセスのモジュール 一覧で読み込まれたモジュールの数を受け取ります。

[out] Unloaded

現在のプロセスのモジュール 一覧でアンロードされたモジュールの数を受け取ります。 ターゲット コンピューターで実行されている Microsoft Windows のバージョンがアンロードされたモジュールを追跡しない場合、この数値は 0 になります。

戻り値

このメソッドは、他のエラー値を返す場合もあります。 詳細については、「 戻り値 」を参照してください。

リターン コード 説明
S_OK
メソッドは正常に実行されました。

注釈

読み込まれたモジュールとアンロードされたモジュールの一覧は、Windows によって管理されます。 エンジンはこのリストのコピーをキャッシュしますが、古くなる可能性があります。 再読み込みを 使用すると、エンジンのリストのコピーを Windows によって管理されるリストと同期できます。

アンロードされたモジュールは、Windows のすべてのバージョンで追跡されるわけではありません。 アンロードされたモジュールは、Microsoft Windows Server 2003 以降のユーザー モード ターゲットに対して追跡されます。カーネル モード ターゲットの場合、アンロードされたモジュールは以前のバージョンの Windows でも追跡されます。 追跡されると、読み込まれたモジュールの後にインデックスが作成されます。 アンロードされたモジュールを使用して、アンロードされたコードを呼び出そうとした場合に発生したエラーを分析できます。

モジュールの詳細については、「 モジュール」を参照してください。

要件

要件
対象プラットフォーム デスクトップ
Header dbgeng.h (Dbgeng.h を含む)

こちらもご覧ください

GetModuleByIndex

IDebugSymbols

IDebugSymbols2

IDebugSymbols3