Sdílet prostřednictvím


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, který je spuštěn na vzdáleném počítači. Tato vlastnost je k dispozici pouze pro procesy spuštěné v místním počítači.

Tento proces Id není k dispozici.

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

Poznámky

Hodnota vrácená touto vlastností představuje naposledy aktualizované moduly. Abyste získali 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 do paměti načíst více modulů. 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 má proces hlavní okno, můžete před načtením této vlastnosti volat WaitForInputIdle , abyste zajistili, že kolekce je při získání seznamu neempty.

Platí pro

Viz také