Process.Modules Eigenschap

Definitie

Hiermee haalt u de modules op die door het bijbehorende proces zijn geladen.

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

Waarde van eigenschap

Een matrix van het type ProcessModule dat de modules vertegenwoordigt die door het bijbehorende proces zijn geladen.

Kenmerken

Uitzonderingen

U probeert toegang te krijgen tot de Modules eigenschap voor een proces dat wordt uitgevoerd op een externe computer. Deze eigenschap is alleen beschikbaar voor processen die worden uitgevoerd op de lokale computer.

Het proces Id is niet beschikbaar.

U probeert toegang te krijgen tot de Modules eigenschap voor het systeemproces of het niet-actieve proces. Deze processen hebben geen modules.

Opmerkingen

De waarde die door deze eigenschap wordt geretourneerd, vertegenwoordigt de laatst vernieuwde modules. Als u de meest recente informatie wilt ophalen, moet u eerst de methode aanroepen Refresh() .

Een procesmodule vertegenwoordigt a.dll of .exe bestand dat in een bepaald proces is geladen. ProcessModule Met een exemplaar kunt u informatie over een module bekijken, waaronder de modulenaam, bestandsnaam en geheugendetails van de module.

Een proces kan meerdere modules in het geheugen laden. .exe bestanden die extra .dll bestanden laden, hebben bijvoorbeeld meerdere modules.

Nadat het proces is gestart, is deze verzameling leeg totdat het systeem het proces heeft geladen. Als het proces een hoofdvenster heeft, kunt u aanroepen WaitForInputIdle voordat u deze eigenschap opzoekt om ervoor te zorgen dat de verzameling niet goed werkt wanneer u de lijst krijgt.

Van toepassing op

Zie ook