EnumProcesses

Prototypes

BOOL EnumProcesses(DWORD *TableProcessus, DWORD TailleTable, DWORD *TailleDemandee);

Description

Créée une photographie de l'état des processus et range la dans la table TableProcessus de taille TailleTable.

Cette table contient alors les numéros des processus.

Exemple

#include <windows.h>
#include <winbase.h>
#include <psapi.h>

DWORD TableProcessus[256];
DWORD TailleTableDemandee;
short NbProcessus;
HANDLE HandleProcessus;
HMODULE HandleModule;
DWORD TailleTableDemandee2;
char NomProgramme[256];

...
if (!EnumProcesses(TableProcessus, 256, &TailleTableDemandee))
...
for (NbProcessus=0; NbProcessus<TailleDemandee/sizeof(DWORD); NbProcessus++) ...

Avertissement

Si la photographie ne peut être créée, le résultat est Faux.

Sur Windows 98 et Windows Millenium, cette fonction est inopérante. Il faut employe CreateToolhelp32Snapshot.

Voir aussi

OpenProcess pour retrouver le handle d'un processus. EnumProcessModules pour énumérer les modules d'un processus. GetModuleBaseName pour retrouver la bibliothèque d'un module.