begin process at 2012 02 12 10:51:46
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

API

 > LISTE PROCESSUS V2 (WIN64)

LISTE PROCESSUS V2 (WIN64)


 Information sur la source

Note :
Aucune note
Catégorie :API Classé sous :API, native, System, processus Niveau :Débutant Date de création :29/03/2008 Vu / téléchargé :5 220 / 207

Auteur : BruNews

Ecrire un message privé
Site perso
Ce membre participe au partage de revenus publicitaires
Commentaire sur cette source (4)
Ajouter un commentaire et/ou une note


 Description

Cliquez pour voir la capture en taille normale
Adaptation de ma source 17658 spécialement pour Windows x64.
La version 32 bits ne pouvait plus sortir le chemin complet des processus pour cause de membres de la structure SYSTEM_PROCESS_INFORMATION qui ont été déplacés. Cette source n'est donc pas recompilable pour 32 bits sans qlqs modifs importantes.
J'ai lié directement à ntdll.dll (appels API native) par ntdll64.lib que j'ai extrait du WDK. Le fichier ntdll64.h n'est également pas utilisable en 32, prendre lib et h de l'ancienne source pour recompiler le fichier C en 32 bits.
L'emploi de GetProcessImageFileName() garantit l'extraction du fullPathName au format DosDeviceName, j'utilise ensuite QueryDosDevice() pour retrouver le nom au format standard.



 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Sources du même auteur

Source avec Zip VIDER ELEMENTS DE CORBEILLE WINDOWS7 (WIN64)
Source avec Zip Source avec une capture FIND TEXT (WIN64)
Source avec Zip DELETE DIRECTORY (WIN64)
Source avec Zip ENUM DIRECTORY (WIN64)
Source avec Zip TEMPLATES C/C++ POUR VS 2010

 Sources de la même categorie

Source avec Zip WIN32 TLS LENT par dguilmain
Source avec Zip VIDER ELEMENTS DE CORBEILLE WINDOWS7 (WIN64) par BruNews
Source avec Zip Source avec une capture FIND TEXT (WIN64) par BruNews
Source avec Zip DELETE DIRECTORY (WIN64) par BruNews
Source avec Zip ENUM DIRECTORY (WIN64) par BruNews

 Sources en rapport avec celle ci

Source avec Zip VIDER ELEMENTS DE CORBEILLE WINDOWS7 (WIN64) par BruNews
Source avec Zip Source avec une capture FIND TEXT (WIN64) par BruNews
Source avec Zip DELETE DIRECTORY (WIN64) par BruNews
GESTION DE LE MÉMOIRE UTILISÉE PAR UN PROCESSUS par lilxam
Source avec Zip Source avec une capture [C/WIN32] CTRLALTDEL : UN GESTIONNAIRE DE PROCESSUS. par deck_bsd

Commentaires et avis

Commentaire de Alain Proviste le 31/03/2008 01:15:31 administrateur CS

quels sont les droits nécessaires pour obtenir le chemin complet de cette manière ?

Commentaire de BruNews le 31/03/2008 10:20:37 administrateur CS

Testé uniquement sur Server 2008 x64:

- Avec SE_DEBUG_NAME:
  Si OpenProcess(PROCESS_QUERY_LIMITED_INFORMATION....) on a tout, c'est le code de la source.
  Si OpenProcess(PROCESS_QUERY_INFORMATION....) on rate le fullPathName de audiodg.exe mais on a tout le reste.

- Sans SE_DEBUG_NAME:
  Si OpenProcess(PROCESS_QUERY_LIMITED_INFORMATION....) on rate le fullPathName de csrss.exe mais on a tout le reste.
  Si OpenProcess(PROCESS_QUERY_INFORMATION....) alors on n'a que les process de la session sans aucun service ni quoi que ce soit de protégé.

Commentaire de draluorg le 26/02/2009 19:43:42

Salut,

Eh pour le FullPath y pas vraiment besoin d'importer psapi.dll
qui je pense ne fais rien d'autre qu'un NtQueryInformationProcess

#define ProcessImageFileName 27
NtQueryInformationProcess(hProcess, ProcessImageFileName, &wbuff, 1024, &dwLen);

Ceci dit, sais-tu ou je pourrais trouver les declares de la structure peb pour vista x64 ?

++

Commentaire de BruNews le 26/02/2009 20:04:55 administrateur CS

Les fichiers h sont justement faits pour manipuler des constantes sous un nom "causant".
Tu devrais trouver toutes les structures dans le WDK.

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

API native [ par Stormy ] Existe-t'il une m&#233;thode afin de d&#233;finir les appels aux API native par les couches plus hautes (genre librairie Kernel32). Par Exemple, comme Message windows d'arret system aux processus ? [ par mfrai02 ] (C++ MFC visual 6)   Hello !j'aimerais savoir (s'il existe) quel message windows envoie aux processus lors d'un arrêt system. J'ai rien trouvé à ce s System exploitation et ses problemes? [ par sarazwina ] BonsoirUn aspect essentiel d'un moniteur est que ses procédures sont exécutées en exclusion mutuelle. pourquoi cet aspect des moniteurs est indispensa Cherche a faire fonctionner la commande "system" sous API win 32 [ par pif56 ] Bonjour,Voila, essayant recemmant de me plonger dans les API win32, je mets a jour certaines de mes applications que j avais ecrites avec pour output processus vivant, api win32 [ par alkove ] Bonjour, je me demandais si il &#233;tait possible sous windows avec l'api win32, de savoir si un processus est encore actif, ou si il a plant&#233; o Lancer un processus sous windows avec le nom d'utilisateur SYSTEM [ par logant83 ] Bonsoir, voila alors j'aimerai pouvoir lancer ma base MySQL quand je lance mon programme mais pour ce faire faut que je le mette dans les processus ma API [ par tombokoye ] Comment recuperer le handle d'un document (en particulier un fichier) sur lequel on vient de cliquer. C++ String <=> char * <=> int [ par PascalBernard57 ] Je cherche a manipuler &nbsp; des char *p &nbsp; des int &nbsp; des textBox sous VC .NET 2003 ============================== Mon merdier resemble sleep clear [ par sy3ns ] jai ENCOR un petit probleme je vien de passer sur MANDRIVA et je dois adapter tt ce que jai f&#233; sur cette distributiondeja pour effacer tout ce qu SoftPhone [ par bjramzi ] Salut! Je suis entrains de d&#233;velopper une appli SoftPhone. J'ai r&#233;cup&#233;r&#233; la documentation de l'API MSN Messenger. &nbsp;Le pro


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 2,902 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales