Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Beschreibt einen Eintrag aus einer Liste der Prozesse, die sich im Systemadressbereich befinden, als eine Momentaufnahme erstellt wurde.
Syntax
typedef struct tagPROCESSENTRY32W {
DWORD dwSize;
DWORD cntUsage;
DWORD th32ProcessID;
ULONG_PTR th32DefaultHeapID;
DWORD th32ModuleID;
DWORD cntThreads;
DWORD th32ParentProcessID;
LONG pcPriClassBase;
DWORD dwFlags;
WCHAR szExeFile[MAX_PATH];
} PROCESSENTRY32W;
Angehörige
dwSize
Die Größe der Struktur in Byte. Legen Sie vor dem Aufrufen der Process32First--Funktion dieses Elements auf sizeof(PROCESSENTRY32)
fest. Wenn Sie dwSizenicht initialisieren, schlägt Process32First- fehl.
cntUsage
Dieses Element wird nicht mehr verwendet und ist immer auf Null festgelegt.
th32ProcessID
Der Prozessbezeichner.
th32DefaultHeapID
Dieses Element wird nicht mehr verwendet und ist immer auf Null festgelegt.
th32ModuleID
Dieses Element wird nicht mehr verwendet und ist immer auf Null festgelegt.
cntThreads
Die Anzahl der vom Prozess gestarteten Ausführungsthreads.
th32ParentProcessID
Der Bezeichner des Prozesses, der diesen Prozess erstellt hat (dessen übergeordneter Prozess).
pcPriClassBase
Die Basispriorität aller Threads, die von diesem Prozess erstellt wurden.
dwFlags
Dieses Element wird nicht mehr verwendet und ist immer auf Null festgelegt.
szExeFile[MAX_PATH]
Der Name der ausführbaren Datei für den Prozess. Rufen Sie zum Abrufen des vollständigen Pfads zur ausführbaren Datei die Module32First--Funktion auf, und überprüfen Sie das szExePath- element der zurückgegebenen MODULEENTRY32 Struktur. Wenn der Aufrufvorgang jedoch ein 32-Bit-Prozess ist, müssen Sie den QueryFullProcessImageName-Funktion aufrufen, um den vollständigen Pfad der ausführbaren Datei für einen 64-Bit-Prozess abzurufen.
Bemerkungen
Anmerkung
Der tlhelp32.h-Header definiert PROCESSENTRY32 als Alias, der die ANSI- oder Unicode-Version dieser Funktion basierend auf der Definition der UNICODE-Präprozessorkonstante automatisch auswählt. Das Mischen der Verwendung des codierungsneutralen Alias mit Code, der nicht codierungsneutral ist, kann zu Nichtübereinstimmungen führen, die zu Kompilierungs- oder Laufzeitfehlern führen. Weitere Informationen finden Sie unter Konventionen für Funktionsprototypen.
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | Windows XP [nur Desktop-Apps] |
mindestens unterstützte Server- | Windows Server 2003 [Nur Desktop-Apps] |
Header- | tlhelp32.h |