Función GetProcessId (processthreadsapi.h)

Recupera el identificador de proceso del proceso especificado.

Sintaxis

DWORD GetProcessId(
  [in] HANDLE Process
);

Parámetros

[in] Process

Identificador del proceso. El identificador debe tener el derecho de acceso PROCESS_QUERY_INFORMATION o PROCESS_QUERY_LIMITED_INFORMATION. Para obtener más información, consulte Derechos de acceso y seguridad de procesos.

Windows Server 2003 y Windows XP: El identificador debe tener el derecho de acceso PROCESS_QUERY_INFORMATION.

Valor devuelto

Si la función se ejecuta correctamente, el valor devuelto es el identificador de proceso.

Si la función no se realiza correctamente, el valor devuelto es cero. Para obtener información de error extendida, llame a GetLastError.

Comentarios

Hasta que finaliza un proceso, su identificador de proceso lo identifica de forma única en el sistema. Para obtener más información sobre los derechos de acceso, consulte Seguridad de procesos y derechos de acceso.

Requisitos

Requisito Value
Cliente mínimo compatible Windows Vista, Windows XP con SP1 [aplicaciones de escritorio | Aplicaciones para UWP]
Servidor mínimo compatible Windows Server 2003 [aplicaciones de escritorio | aplicaciones para UWP]
Plataforma de destino Windows
Encabezado processthreadsapi.h (incluya Windows.h en Windows Server 2003, Windows Vista, Windows 7, Windows Server 2008 Windows Server 2008 R2)
Library Kernel32.lib
Archivo DLL Kernel32.dll

Vea también

GetCurrentProcessId

GetProcessIdOfThread

GetThreadId

Procesos