Process.Modules Propriedade
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Obtém os módulos que foram carregados pelo processo associado.
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
Valor da propriedade
Uma matriz do tipo ProcessModule que representa os módulos que foram carregados pelo processo associado.
- Atributos
Exceções
Você está tentando acessar a propriedade Modules para um processo que está sendo executado em um computador remoto. Essa propriedade está disponível somente para processos em execução no computador local.
O processo Id não está disponível.
Você está tentando acessar a propriedade Modules para o processo do sistema ou o tempo ocioso. Esses processos não têm módulos.
Comentários
O valor retornado por essa propriedade representa os módulos atualizados mais recentemente. Para obter as informações mais atualizadas, você precisa chamar Refresh() o método primeiro.
Um módulo de processo representa a.dll ou .exe arquivo carregado em um processo específico. Uma ProcessModule instância permite exibir informações sobre um módulo, incluindo o nome do módulo, o nome do arquivo e os detalhes da memória do módulo.
Um processo pode carregar vários módulos na memória. Por exemplo, .exe arquivos que carregam arquivos .dll adicionais têm vários módulos.
Depois de iniciar o processo, essa coleção fica vazia até que o sistema carregue o processo. Se o processo tiver uma janela main, você poderá chamar WaitForInputIdle antes de recuperar essa propriedade para garantir que a coleção não esteja vazia quando você receber a lista.