Process.Modules 屬性
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
取得已由相關聯進程載入的模組。
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 ,確保收到清單時集合不是空的。