usuario - ms c++ obtener pid del proceso actual
ver procesos en ejecucion linux (2)
La función GetCurrentProcessId
hará esto.
Partes de mi aplicación están en C ++ en Windows. Necesito la identificación del proceso para el proceso actual. ¿Alguna idea?
Habiéndome acostumbrado a ver yardas y yardas de código para realizar tareas aparentemente sencillas, me sorprendió gratamente la franqueza de GetCurrentProcessId
. Hoy temprano, lo vi funcionar en un depurador, cuando estaba siguiendo un código nuevo en una rutina DllMain
que combina el ID del proceso con un GUID incrustado para crear un nombre único local para un mutex.
Lo siguiente es toda la rutina, las tres instrucciones de la máquina.
mov eax,fs:[00000018]
mov eax,dword ptr [eax+20h]
ret
Por cierto, otras dos funciones de la API de Windows muy simples son GetLastError
y SetLastError
; de hecho, ambos son bastante similares a este.