次の方法で共有


IDebugSymbols::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 でも追跡されます。 追跡されると、読み込まれたモジュールの後にインデックスが作成されます。 アンロードされたモジュールを使用して、アンロードされたコードを呼び出そうとした場合に発生したエラーを分析できます。

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

必要条件

要件 価値
ターゲット プラットフォーム デスクトップ
ヘッダー dbgeng.h (Dbgeng.h を含む)

関連項目

GetModuleByIndex

IDebugSymbols

IDebugSymbols2 する

IDebugSymbols3