Process.Modules Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Pobiera moduły, które zostały załadowane przez skojarzony proces.
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
Wartość właściwości
Tablica typu ProcessModule reprezentująca moduły, które zostały załadowane przez skojarzony proces.
- Atrybuty
Wyjątki
Próbujesz uzyskać dostęp do Modules właściwości dla procesu uruchomionego na komputerze zdalnym. Ta właściwość jest dostępna tylko dla procesów uruchomionych na komputerze lokalnym.
Proces Id jest niedostępny.
Próbujesz uzyskać dostęp do Modules właściwości dla procesu systemowego lub procesu bezczynności. Te procesy nie mają modułów.
Uwagi
Wartość zwrócona przez tę właściwość reprezentuje ostatnio odświeżone moduły. Aby uzyskać najbardziej aktualne informacje, należy najpierw wywołać Refresh() metodę.
Moduł przetwarzania reprezentuje plik a.dll lub .exe, który jest ładowany do określonego procesu. Wystąpienie ProcessModule umożliwia wyświetlanie informacji o module, w tym nazwę modułu, nazwę pliku i szczegóły pamięci modułu.
Proces może załadować wiele modułów do pamięci. Na przykład pliki.exe, które ładują dodatkowe pliki .dll, mają wiele modułów.
Po rozpoczęciu procesu ta kolekcja jest pusta do momentu załadowania procesu przez system. Jeśli proces ma okno główne, możesz wywołać WaitForInputIdle metodę przed pobraniem tej właściwości, aby upewnić się, że kolekcja nie jest niczegompty podczas pobierania listy.