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 |