Process.Modules Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Obtient les modules qui ont été chargés par le processus associé.
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
Valeur de propriété
Tableau de type ProcessModule représentant les modules qui ont été chargés par le processus associé.
- Attributs
Exceptions
Vous tentez d’accéder à la propriété Modules d’un processus en cours d’exécution sur un ordinateur distant. Cette propriété est disponible uniquement pour les processus en cours d’exécution sur l’ordinateur local.
Le processus Id n’est pas disponible.
Vous tentez d’accéder à la propriété Modules du processus système ou du processus inactif. Ces processus n’ont pas de modules.
Remarques
La valeur retournée par cette propriété représente les derniers modules actualisés. Pour obtenir les informations les plus à jour, vous devez d’abord appeler Refresh() la méthode.
Un module de processus représente a.dll ou .exe fichier chargé dans un processus particulier. Une ProcessModule instance vous permet d’afficher des informations sur un module, notamment le nom du module, le nom de fichier et les détails de la mémoire du module.
Un processus peut charger plusieurs modules en mémoire. Par exemple, .exe fichiers qui chargent des fichiers .dll supplémentaires ont plusieurs modules.
Après avoir démarré le processus, cette collection est vide jusqu’à ce que le système ait chargé le processus. Si le processus a une fenêtre main, vous pouvez appeler WaitForInputIdle avant de récupérer cette propriété pour vous assurer que la collection n’est pas vide lorsque vous obtenez la liste.