PROCESSENTRY32-Struktur (tlhelp32.h)

Beschreibt einen Eintrag aus einer Liste der Prozesse, die sich im Systemadressraum befinden, als ein Momentaufnahme genommen wurde.

Syntax

typedef struct tagPROCESSENTRY32 {
  DWORD     dwSize;
  DWORD     cntUsage;
  DWORD     th32ProcessID;
  ULONG_PTR th32DefaultHeapID;
  DWORD     th32ModuleID;
  DWORD     cntThreads;
  DWORD     th32ParentProcessID;
  LONG      pcPriClassBase;
  DWORD     dwFlags;
  CHAR      szExeFile[MAX_PATH];
} PROCESSENTRY32;

Member

dwSize

Die Größe der Struktur in Bytes. Legen Sie vor dem Aufrufen der Process32First-Funktion dieses Members auf fest sizeof(PROCESSENTRY32). Wenn Sie dwSize nicht initialisieren, schlägt Process32First fehl.

cntUsage

Dieser Member wird nicht mehr verwendet und ist immer auf Null festgelegt.

th32ProcessID

Der Prozessbezeichner.

th32DefaultHeapID

Dieser Member wird nicht mehr verwendet und ist immer auf Null festgelegt.

th32ModuleID

Dieser Member 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 (sein übergeordneter Prozess).

pcPriClassBase

Die Basispriorität aller Threads, die durch diesen Prozess erstellt werden.

dwFlags

Dieser Member wird nicht mehr verwendet und ist immer auf Null festgelegt.

szExeFile[MAX_PATH]

Der Name der ausführbaren Datei für den Prozess. Um den vollständigen Pfad zur ausführbaren Datei abzurufen, rufen Sie die Module32First-Funktion auf, und überprüfen Sie den szExePath-Member der zurückgegebenen MODULEENTRY32 Struktur. Wenn es sich bei dem aufrufenden Prozess jedoch um einen 32-Bit-Prozess handelt, müssen Sie die QueryFullProcessImageName-Funktion aufrufen, um den vollständigen Pfad der ausführbaren Datei für einen 64-Bit-Prozess abzurufen.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows XP [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2003 [nur Desktop-Apps]
Kopfzeile tlhelp32.h

Weitere Informationen

Process32First

Process32Weiter