Compter le nombre de handle

Compter le nombre de handle - C++ - Programmation

Marsh Posté le 15-12-2005 à 22:08:37    

Je fais un petit programme qui tests la stabilité d'un système.
 
Je voudrais savoir comment avoir le nombre de handle utilisé par un programme ou une tache.
 
Merci

Reply

Marsh Posté le 15-12-2005 à 22:08:37   

Reply

Marsh Posté le 15-12-2005 à 23:08:27    

Gestionnaire des taches, processus, Affichage, selectionner les colonnes :o

Reply

Marsh Posté le 15-12-2005 à 23:16:00    

Mackila a écrit :

Gestionnaire des taches, processus, Affichage, selectionner les colonnes :o


Ou alors on installe Process Explorer, et là non seulement on peut avoir le nombre de handles dans une colonne mais on a le type et le rôle chaque handle dans la zone inférieure (ça, ou les DLLs si on préfère) :o


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Marsh Posté le 16-12-2005 à 10:19:10    

Avec GetProcessHandleCount. Voir aussi NtQuerySystemInformation + NtQueryObject sous NT.
http://windows.developpez.com/cours/api-native/


---------------
FAQ fclc++ - FAQ C++ - C++ FAQ Lite
Reply

Marsh Posté le 19-12-2005 à 15:25:17    

Merci HelloWorld en voila un qui a compris ce que je voulait faire.

Reply

Marsh Posté le 19-12-2005 à 16:27:54    

Update
 
MAlheureusement la fonction GetProcessHandleCount n'est pas portable puisqu'elle existe seulement depuis xp et je doit faire fonctionner sur plusieurs os.
 
Autres solution quelqu'un ?

Reply

Marsh Posté le 19-12-2005 à 16:50:23    

Aller , un peu d'Aide svp .. j'veut surtout pas passer par ntdll.dll uniquement pour ca.

Reply

Marsh Posté le 19-12-2005 à 17:39:47    

et ca ? "Voir aussi NtQuerySystemInformation + NtQueryObject sous NT"

Reply

Marsh Posté le 19-12-2005 à 17:43:23    

À moin que je me trompe NtQuerySystemInformation passe par api native de windows et c'est pas très documenter.
 
J'ai loader ntdll.dll et je suis en train d'essayer cette méthode mais j'ai pas l'impression que ca va être concluant.

Reply

Marsh Posté le 19-12-2005 à 20:33:07    

help me quelqu'un !

Reply

Marsh Posté le 19-12-2005 à 20:33:07   

Reply

Marsh Posté le 19-12-2005 à 23:06:56    

ca a l'air suffisamment documenté, non ?
http://msdn.microsoft.com/library/ [...] mation.asp

Reply

Marsh Posté le 20-12-2005 à 01:11:29    

Ouais , toute qu'une documentation une chance que tu prent de ton temps pour me poster ca  :love:  
 
J'ai régler mon problème et au lieu de dire des niaiserie quand vous savez pas comment faire dites donc rien !
 
Merci

Reply

Marsh Posté le 20-12-2005 à 08:48:29    

l'autre il vient pleurer ici pour de l'aide, quand on essaye un peu il revient chouiner apres [:pingouino] (genre ca nous prends tous les jours de vouloir ocmpter les handle d'un process)

Reply

Marsh Posté le 20-12-2005 à 09:32:46    

Faudrait déjà préciser quel type de handle faut compter...


---------------
FAQ fclc++ - FAQ C++ - C++ FAQ Lite
Reply

Marsh Posté le 20-12-2005 à 11:06:34    

je ne comprends pas ce qu'il dit [:pingouino]
quelqu'un peut traduire la première phrase ?

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed