Bonjour,
J'aimerais savoir si il existe une règle qui permette de différencier les processus systèmes (Windows) des autres programmes avec la méthode suivantes :
void getProcess(void) {
DWORD dwaProcessIds[1024], dwNbrProcesses;
HANDLE hProcess;
int iSuccess = EnumProcesses(dwaProcessIds, sizeof(dwaProcessIds), &dwNbrProcesses);
dwNbrProcesses /= sizeof(dwaProcessIds[0]);
if (iSuccess) {
for (unsigned i = 0; i < dwNbrProcesses; i++) {
hProcess = OpenProcess(PROCESS_QUERY_INFORMATION | PROCESS_VM_READ, FALSE, dwaProcessIds[i]);
// Comment savoir avec la valeur de hProcess si on est sur un processus système (Windows)
CloseHandle (hProcess);
}
}
}
Est-il possible par exemple que si hProcess est inférieur à une valeur déterminée on puisse considérer que l'on est en présence d'un processus système ?
Merci d'avance et bonne journée.