PROCESSENTRY32 structure (tlhelp32.h)
Décrit une entrée d’une liste des processus résidant dans l’espace d’adressage système lorsqu’une instantané a été prise.
Syntaxe
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;
Membres
dwSize
Taille de la structure, en octets. Avant d’appeler la fonction Process32First , définissez ce membre sur sizeof(PROCESSENTRY32)
. Si vous n’initialisez pas dwSize, Process32First échoue.
cntUsage
Ce membre n’est plus utilisé et est toujours défini sur zéro.
th32ProcessID
Identificateur du processus.
th32DefaultHeapID
Ce membre n’est plus utilisé et est toujours défini sur zéro.
th32ModuleID
Ce membre n’est plus utilisé et est toujours défini sur zéro.
cntThreads
Nombre de threads d’exécution démarrés par le processus.
th32ParentProcessID
Identificateur du processus qui a créé ce processus (son processus parent).
pcPriClassBase
Priorité de base de tous les threads créés par ce processus.
dwFlags
Ce membre n’est plus utilisé et est toujours défini sur zéro.
szExeFile[MAX_PATH]
Nom du fichier exécutable pour le processus. Pour récupérer le chemin d’accès complet au fichier exécutable, appelez la fonction Module32First et case activée le membre szExePath de la structure MODULEENTRY32 retournée. Toutefois, si le processus appelant est un processus 32 bits, vous devez appeler la fonction QueryFullProcessImageName pour récupérer le chemin d’accès complet du fichier exécutable pour un processus 64 bits.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows XP [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2003 [applications de bureau uniquement] |
En-tête | tlhelp32.h |