Process.Modules Vlastnost

Definice

Získá moduly, které byly načteny přidruženým procesem.

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

Hodnota vlastnosti

Pole typu ProcessModule , které představuje moduly, které byly načteny přidruženým procesem.

Atributy

Výjimky

Pokoušíte se získat přístup Modules k vlastnosti pro proces spuštěný ve vzdáleném počítači. Tato vlastnost je k dispozici pouze pro procesy spuštěné v místním počítači.

Proces Id není k dispozici.

Pokoušíte se získat přístup k Modules vlastnosti pro proces systému nebo nečinný proces. Tyto procesy nemají moduly.

Poznámky

Hodnota vrácená touto vlastností představuje naposledy aktualizované moduly. Pokud chcete získat nejaktuálnější informace, musíte nejprve volat Refresh() metodu.

Modul procesu představuje a.dll nebo .exe soubor, který je načten do konkrétního procesu. Instance ProcessModule umožňuje zobrazit informace o modulu, včetně názvu modulu, názvu souboru a podrobností o paměti modulu.

Proces může načíst více modulů do paměti. Například.exe soubory, které načítají další soubory .dll, mají více modulů.

Po spuštění procesu je tato kolekce prázdná, dokud systém nenačte proces. Pokud proces obsahuje hlavní okno, můžete volat WaitForInputIdle před načtením této vlastnosti, abyste měli jistotu, že kolekce není po získání seznamu.

Platí pro

Viz také