ms c++ obtenir le pid du processus courant
certaines parties de mon application sont en C++ sous windows. J'ai besoin de l'id du processus pour le processus actuel. Toutes les pensées?
2 réponses
ayant pris l'habitude de voir des verges et des verges de code pour accomplir des tâches apparemment simples, j'ai été agréablement surpris par la franchise de GetCurrentProcessId
. Plus tôt dans la journée, je l'ai regardé tourner dans un débogueur, quand je suivais un nouveau morceau de code dans un DllMain
routine qui combine L'identifiant du processus avec un GUID intégré pour créer un nom local unique pour un mutex.
suivre est la routine complète, les trois instructions de la machine.
mov eax,fs:[00000018]
mov eax,dword ptr [eax+20h]
ret
BTW, deux d'autres fonctions API Windows très simples sont GetLastError
et SetLastError
; en effet, les deux sont assez similaires à celle-ci.