Process.Modules 屬性

定義

取得已由相關聯進程載入的模組。

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

屬性值

一個型別 ProcessModule 為的陣列,代表由相關程序載入的模組。

屬性

例外狀況

你正在嘗試存取遠端電腦上執行的程序的該 Modules 屬性。 此特性僅適用於在本地電腦上執行的程序。

這個流程 Id 目前無法取得。

你嘗試存取 Modules 該屬性,無論是系統程序還是閒置程序。 這些流程沒有模組。

備註

此屬性回傳的值代表最近更新的模組。 要獲得最新資訊,你需要先打電話給 Refresh() Software。

程序模組代表載入特定程序的 a.dll 或 .exe 檔案。 實 ProcessModule 例可以讓你查看模組的資訊,包括模組名稱、檔案名稱和模組記憶體細節。

一個程序可以將多個模組載入記憶體。 例如,載入額外 .dll 檔案的.exe 檔案包含多個模組。

啟動程序後,這個集合會是空的,直到系統載入程序。 如果程序有主視窗,你可以在取得這個屬性前先呼叫 WaitForInputIdle ,確保收到清單時集合不是空的。

適用於

另請參閱