Process.Modules Proprietà

Definizione

Ottiene i moduli caricati dal processo associato.

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

Valore della proprietà

Matrice di tipo ProcessModule che rappresenta i moduli caricati dal processo associato.

Attributi

Eccezioni

Si sta tentando di accedere alla Modules proprietà per un processo in esecuzione in un computer remoto. Questa proprietà è disponibile solo per i processi in esecuzione nel computer locale.

Il processo Id non è disponibile.

Si sta tentando di accedere alla Modules proprietà per il processo di sistema o per il processo inattiva. Questi processi non dispongono di moduli.

Commenti

Il valore restituito da questa proprietà rappresenta i moduli aggiornati più di recente. Per ottenere le informazioni più aggiornate, è prima necessario chiamare Refresh() il metodo .

Un modulo di processo rappresenta a.dll o .exe file caricato in un processo specifico. Un'istanza ProcessModule di consente di visualizzare informazioni su un modulo, inclusi il nome del modulo, il nome file e i dettagli della memoria del modulo.

Un processo può caricare più moduli in memoria. Ad esempio,.exe file che caricano file aggiuntivi .dll hanno più moduli.

Dopo aver avviato il processo, questa raccolta è vuota fino a quando il sistema non ha caricato il processo. Se il processo ha una finestra principale, è possibile chiamare WaitForInputIdle prima di recuperare questa proprietà per assicurarsi che l'insieme non sia vuoto quando si ottiene l'elenco.

Si applica a

Vedi anche