Bonjour
J'essait de faire un programme qui me dirait combien de handle sont utiliser par un autre programme ex :toto.exe
J'ai commencer comme suit et ca me donne une structure de tout les process avec le nombre de handle utilisé mais comment faire pour trouver uniquement le nombre de handle de toto.exe
Le probleme c'est que cette structure a uniquement des PID.
thks
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 SYSTEM_PROCESS_INFORMATION SPIinfos[1024]; pNTQUERYINFO pquery; DWORD ret; HINSTANCE hdll = LoadLibrary(_T("Ntdll.dll")); pquery = (pNTQUERYINFO) GetProcAddress(hdll, "NtQuerySystemInformation"); ret = 0; pquery(SystemProcessInformation, &SPIinfos, sizeof(SPIinfos), &ret); SPIinfos[0].HandleCount; FreeLibrary(hdll);
Partager