Process.Modules Propiedad

Definición

Obtiene los módulos cargados por el proceso asociado.

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

Valor de propiedad

Matriz de tipo ProcessModule que representa los módulos cargados por el proceso asociado.

Atributos

Excepciones

Está intentando acceder a la Modules propiedad de un proceso que se ejecuta en un equipo remoto. Esta propiedad solo está disponible para procesos que se ejecutan en el equipo local.

El proceso Id no está disponible.

Está intentando acceder a la Modules propiedad para el proceso del sistema o el proceso inactivo. Estos procesos no tienen módulos.

Comentarios

El valor devuelto por esta propiedad representa los módulos actualizados más recientemente. Para obtener la información más actualizada, primero debe llamar Refresh() al método .

Un módulo de proceso representa a.dll o .exe archivo que se carga en un proceso determinado. Una ProcessModule instancia le permite ver información sobre un módulo, incluidos el nombre del módulo, el nombre de archivo y los detalles de la memoria del módulo.

Un proceso puede cargar varios módulos en memoria. Por ejemplo,.exe archivos que cargan archivos .dll adicionales tienen varios módulos.

Después de iniciar el proceso, esta colección está vacía hasta que el sistema haya cargado el proceso. Si el proceso tiene una ventana principal, puede llamar WaitForInputIdle a antes de recuperar esta propiedad para asegurarse de que la colección no es vacía al obtener la lista.

Se aplica a

Consulte también