Process.Modules Process.Modules Process.Modules Process.Modules Property

Definizione

Ottiene i moduli che sono stati caricati dal processo associato.Gets the modules that have been loaded by the associated process.

public:
 property System::Diagnostics::ProcessModuleCollection ^ Modules { System::Diagnostics::ProcessModuleCollection ^ get(); };
[System.ComponentModel.Browsable(false)]
public System.Diagnostics.ProcessModuleCollection Modules { get; }
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.An array of type ProcessModule that represents the modules that have been loaded by the associated process.

Eccezioni

Si sta provando ad accedere alla proprietà Modules per un processo in esecuzione in un computer remoto.You are attempting to access the Modules property for a process that is running on a remote computer. Questa proprietà è disponibile solo per i processi in esecuzione nel computer locale.This property is available only for processes that are running on the local computer.

La piattaforma è Windows 98 o Windows Millennium Edition (Windows Me); impostare UseShellExecute su false per accedere a questa proprietà in Windows 98 e Windows Me.The platform is Windows 98 or Windows Millennium Edition (Windows Me); set UseShellExecute to false to access this property on Windows 98 and Windows Me.

Si sta provando ad accedere alla proprietà Modules per il processo di sistema o il processo inattivo.You are attempting to access the Modules property for either the system process or the idle process. Questi processi non contengono moduli.These processes do not have modules.

Commenti

Un modulo di processo rappresenta file DLL o .exe che viene caricato in un processo specifico.A process module represents a.dll or .exe file that is loaded into a particular process. Oggetto ProcessModule istanza consente di visualizzare informazioni su un modulo, inclusi il nome del modulo, nome file e informazioni sul modulo di memoria.A ProcessModule instance lets you view information about a module, including the module name, file name, and module memory details.

Un processo può caricare più moduli in memoria.A process can load multiple modules into memory. Ad esempio, file .exe che caricano altri file DLL dispongono di più moduli.For example,.exe files that load additional .dll files have multiple modules.

Dopo aver avviato il processo, la raccolta è vuota finché il sistema ha caricato il processo.After starting the process, this collection is empty until the system has loaded the process. Se il processo dispone di una finestra principale, è possibile chiamare WaitForInputIdle prima di recuperare questa proprietà per assicurarsi che l'insieme è non vuoto quando si ottiene l'elenco.If the process has a main window, you can call WaitForInputIdle before retrieving this property to ensure that the collection is nonempty when you get the list.

Sicurezza

LinkDemand
per un'attendibilità totale per il chiamante immediato.for full trust for the immediate caller. Impossibile utilizzare questo membro in codice parzialmente attendibile.This member cannot be used by partially trusted code.

Si applica a

Vedi anche