Process.Modules プロパティ

定義

関連付けられたプロセスに読み込まれたモジュールを取得します。Gets the modules that have been loaded by the associated process.

public:
 property System::Diagnostics::ProcessModuleCollection ^ Modules { System::Diagnostics::ProcessModuleCollection ^ get(); };
[System.ComponentModel.Browsable(false)]
public System.Diagnostics.ProcessModuleCollection Modules { get; }
member this.Modules : System.Diagnostics.ProcessModuleCollection
Public ReadOnly Property Modules As ProcessModuleCollection

プロパティ値

関連付けられたプロセスに読み込まれたモジュールを表す ProcessModule 型の配列。An array of type ProcessModule that represents the modules that have been loaded by the associated process.

属性

例外

リモート コンピューターで実行されているプロセスの Modules プロパティにアクセスしようとしています。You are attempting to access the Modules property for a process that is running on a remote computer. このプロパティはローカル コンピューターで実行中のプロセスに対してのみ使用可能です。This property is available only for processes that are running on the local computer.

プロセス Id が使用できません。The process Id is not available.

システム プロセスまたはアイドル状態のプロセスのいずれかの Modules プロパティにアクセスしようとしています。You are attempting to access the Modules property for either the system process or the idle process. これらのプロセスには、モジュールが存在しません。These processes do not have modules.

注釈

プロセスモジュールは、特定のプロセスに読み込まれる .dll または .exe ファイルを表します。A process module represents a.dll or .exe file that is loaded into a particular process. ProcessModule インスタンスを使用すると、モジュール名、ファイル名、モジュールメモリの詳細など、モジュールに関する情報を表示できます。A ProcessModule instance lets you view information about a module, including the module name, file name, and module memory details.

プロセスでは、複数のモジュールをメモリに読み込むことができます。A process can load multiple modules into memory. たとえば、追加の .dll ファイルを読み込む .exe ファイルには、複数のモジュールがあります。For example,.exe files that load additional .dll files have multiple modules.

プロセスの開始後、このコレクションは、システムによってプロセスが読み込まれるまで空になります。After starting the process, this collection is empty until the system has loaded the process. プロセスにメインウィンドウがある場合は、リストを取得したときにコレクションが空でないことを確認するために、このプロパティを取得する前に WaitForInputIdle を呼び出すことができます。If the process has a main window, you can call WaitForInputIdle before retrieving this property to ensure that the collection is nonempty when you get the list.

セキュリティ

LinkDemand
直前の呼び出し元に対する完全な信頼の場合。for full trust for the immediate caller. このメンバーは、部分的に信頼されているコードから使用することはできません。This member cannot be used by partially trusted code.

適用対象

こちらもご覧ください