Funzione ProcessIdToSessionId (processthreadsapi.h)

Recupera la sessione di Servizi Desktop remoto associata a un processo specificato.

Sintassi

BOOL ProcessIdToSessionId(
  [in]  DWORD dwProcessId,
  [out] DWORD *pSessionId
);

Parametri

[in] dwProcessId

Specifica un identificatore di processo. Usare la funzione GetCurrentProcessId per recuperare l'identificatore del processo corrente.

[out] pSessionId

Puntatore a una variabile che riceve l'identificatore della sessione di Servizi Desktop remoto in cui è in esecuzione il processo specificato. Per recuperare l'identificatore della sessione attualmente collegata alla console, usare la funzione WTSGetActiveConsoleSessionId .

Valore restituito

Se la funzione ha esito positivo, il valore restituito è un valore diverso da zero.

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

Commenti

I chiamanti devono contenere il diritto di accesso PROCESS_QUERY_INFORMATION per il processo specificato. Per altre informazioni, vedere Sicurezza dei processi e diritti di accesso.

Requisiti

Requisito Valore
Client minimo supportato Windows Vista
Server minimo supportato Windows Server 2008
Piattaforma di destinazione Windows
Intestazione processthreadsapi.h (include Windows.h)
Libreria Kernel32.lib
DLL Kernel32.dll

Vedere anche

OSVERSIONINFOEX

WTSQuerySessionInformation