Process.Modules 屬性

定義

取得相關的處理序所載入的模組。

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實例可讓您檢視模組的相關信息,包括模組名稱、檔名和模組記憶體詳細數據。

進程可以將多個模組載入記憶體中。 例如,.exe 載入其他 .dll 檔案的檔案有多個模組。

啟動進程之後,此集合會是空的,直到系統載入進程為止。 如果行程有主視窗,您可以在擷取此屬性之前呼叫 WaitForInputIdle ,以確保當您取得清單時集合是空的。

適用於

另請參閱