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實例可讓您檢視模組的相關信息,包括模組名稱、檔名和模組記憶體詳細數據。
進程可以將多個模組載入記憶體中。 例如,.exe 載入其他 .dll 檔案的檔案有多個模組。
啟動進程之後,此集合會是空的,直到系統載入進程為止。 如果行程有主視窗,您可以在擷取此屬性之前呼叫 WaitForInputIdle ,以確保當您取得清單時集合是空的。