Process.Modules プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
関連付けられたプロセスに読み込まれたモジュールを取得します。
public:
property System::Diagnostics::ProcessModuleCollection ^ Modules { System::Diagnostics::ProcessModuleCollection ^ get(); };
public System.Diagnostics.ProcessModuleCollection Modules { get; }
[System.ComponentModel.Browsable(false)]
public System.Diagnostics.ProcessModuleCollection Modules { get; }
member this.Modules : System.Diagnostics.ProcessModuleCollection
[<System.ComponentModel.Browsable(false)>]
member this.Modules : System.Diagnostics.ProcessModuleCollection
Public ReadOnly Property Modules As ProcessModuleCollection
プロパティ値
関連付けられたプロセスに読み込まれたモジュールを表す ProcessModule 型の配列。
- 属性
例外
リモート コンピューターで実行されているプロセスの Modules プロパティにアクセスしようとしています。 このプロパティはローカル コンピューターで実行中のプロセスに対してのみ使用可能です。
プロセス Id が使用できません。
システム プロセスまたはアイドル状態のプロセスのいずれかの Modules プロパティにアクセスしようとしています。 これらのプロセスには、モジュールが存在しません。
注釈
このプロパティによって返される値は、最後に更新されたモジュールを表します。 最新の情報を取得するには、まずメソッドを呼び出す Refresh() 必要があります。
プロセス モジュールは、特定のプロセスに読み込まれる a.dll または .exe ファイルを表します。 ProcessModuleインスタンスを使用すると、モジュール名、ファイル名、モジュール メモリの詳細など、モジュールに関する情報を表示できます。
プロセスでは、複数のモジュールをメモリに読み込むことができます。 たとえば、追加の .dll ファイルを読み込む .exe ファイルには、複数のモジュールがあります。
プロセスを開始すると、システムがプロセスを読み込むまで、このコレクションは空になります。 プロセスにメイン ウィンドウがある場合は、このプロパティを取得する前に を呼び出WaitForInputIdleして、リストを取得するときにコレクションが空でないことを確認できます。
適用対象
こちらもご覧ください
.NET