Condividi tramite


Funzione GetProcessId (processthreadsapi.h)

Recupera l'identificatore del processo del processo specificato.

Sintassi

DWORD GetProcessId(
  [in] HANDLE Process
);

Parametri

[in] Process

Handle per il processo. L'handle deve avere il PROCESS_QUERY_INFORMATION o PROCESS_QUERY_LIMITED_INFORMATION diritto di accesso. Per altre informazioni, vedere Elaborare diritti di sicurezza e accesso.

Windows Server 2003 e Windows XP: L'handle deve avere il diritto di accesso PROCESS_QUERY_INFORMATION.

Valore restituito

Se la funzione ha esito positivo, il valore restituito è l'identificatore del processo.

Se la funzione ha esito negativo, il valore restituito è zero. Per informazioni dettagliate sull'errore, chiamare GetLastError.

Commenti

Fino al termine di un processo, l'identificatore di processo lo identifica in modo univoco nel sistema. Per altre informazioni sui diritti di accesso, vedere Sicurezza e diritti di accesso.

Requisiti

Requisito Valore
Client minimo supportato Windows Vista, Windows XP con SP1 [app desktop | App UWP]
Server minimo supportato Windows Server 2003 [app desktop | App UWP]
Piattaforma di destinazione Windows
Intestazione processthreadsapi.h (includere Windows.h in Windows Server 2003, Windows Vista, Windows 7, Windows Server 2008 Windows Server 2008 R2)
Libreria Kernel32.lib
DLL Kernel32.dll

Vedere anche

GetCurrentProcessId

GetProcessIdOfThread

GetThreadId

Processi