Funzione WTSQueryUserToken (wtsapi32.h)
Ottiene il token di accesso primario dell'utente connesso specificato dall'ID sessione. Per chiamare correttamente questa funzione, l'applicazione chiamante deve essere in esecuzione nel contesto dell'account LocalSystem e disporre del privilegio SE_TCB_NAME .
Sintassi
BOOL WTSQueryUserToken(
[in] ULONG SessionId,
[out] PHANDLE phToken
);
Parametri
[in] SessionId
Identificatore di sessione di Servizi Desktop remoto. Qualsiasi programma in esecuzione nel contesto di un servizio avrà un identificatore di sessione pari a zero (0). È possibile usare la funzione WTSEnumerateSessions per recuperare gli identificatori di tutte le sessioni in un server host sessione Desktop remoto specificato.
Per poter eseguire query sulle informazioni per la sessione di un altro utente, è necessario disporre dell'autorizzazione Informazioni query. Per altre informazioni, vedere Autorizzazioni di Servizi Desktop remoto. Per modificare le autorizzazioni in una sessione, usare lo strumento di amministrazione Configurazione servizi Desktop remoto.
[out] phToken
Se la funzione ha esito positivo, riceve un puntatore all'handle del token per l'utente connesso. Si noti che è necessario chiamare la funzione CloseHandle per chiudere questo handle.
Valore restituito
Se la funzione ha esito positivo, il valore restituito è un valore diverso da zero e il parametro phToken punta al token primario dell'utente.
Se la funzione ha esito negativo, il valore restituito è zero. Per informazioni dettagliate sull'errore, chiamare GetLastError.
Commenti
Per informazioni sui token primari, vedere Token di accesso. Per altre informazioni sui privilegi dell'account, vedere Autorizzazioni e costanti di autorizzazioneper Servizi Desktop remoto.
Per informazioni sui privilegi associati a tale account, vedere Account LocalSystem .
Requisiti
Client minimo supportato | Windows Vista |
Server minimo supportato | Windows Server 2008 |
Piattaforma di destinazione | Windows |
Intestazione | wtsapi32.h |
Libreria | Wtsapi32.lib |
DLL | Wtsapi32.dll |
Set di API | ext-ms-win-session-wtsapi32-l1-1-0 (introdotto in Windows 8) |