struttura WTSINFOEX_LEVEL1_W (wtsapi32.h)
Contiene informazioni estese su una sessione di Servizi Desktop remoto.
Sintassi
typedef struct _WTSINFOEX_LEVEL1_W {
ULONG SessionId;
WTS_CONNECTSTATE_CLASS SessionState;
LONG SessionFlags;
WCHAR WinStationName[WINSTATIONNAME_LENGTH + 1];
WCHAR UserName[USERNAME_LENGTH + 1];
WCHAR DomainName[DOMAIN_LENGTH + 1];
LARGE_INTEGER LogonTime;
LARGE_INTEGER ConnectTime;
LARGE_INTEGER DisconnectTime;
LARGE_INTEGER LastInputTime;
LARGE_INTEGER CurrentTime;
DWORD IncomingBytes;
DWORD OutgoingBytes;
DWORD IncomingFrames;
DWORD OutgoingFrames;
DWORD IncomingCompressedBytes;
DWORD OutgoingCompressedBytes;
} WTSINFOEX_LEVEL1_W, *PWTSINFOEX_LEVEL1_W;
Members
SessionId
ID di sessione.
SessionState
Valore del tipo di enumerazione WTS_CONNECTSTATE_CLASS che specifica lo stato di connessione di una sessione di Servizi Desktop remoto.
SessionFlags
Stato della sessione. Può trattarsi di uno o più dei valori seguenti.
WTS_SESSIONSTATE_UNKNOWN (4294967295 (0xFFFFFFFF))
Lo stato della sessione non è noto.
WTS_SESSIONSTATE_LOCK (0 (0x0))
La sessione è bloccata.
WTS_SESSIONSTATE_UNLOCK (1 (0x1))
La sessione è sbloccata.
Windows Server 2008 R2 e Windows 7: A causa di un difetto del codice, l'utilizzo dei flag WTS_SESSIONSTATE_LOCK e WTS_SESSIONSTATE_UNLOCK viene invertito. Ovvero, WTS_SESSIONSTATE_LOCK indica che la sessione è sbloccata e WTS_SESSIONSTATE_UNLOCK indica che la sessione è bloccata.
WinStationName[WINSTATIONNAME_LENGTH + 1]
Stringa con terminazione Null contenente il nome della stazione finestra per la sessione.
UserName[USERNAME_LENGTH + 1]
Stringa con terminazione Null contenente il nome dell'utente proprietario della sessione.
DomainName[DOMAIN_LENGTH + 1]
Stringa con terminazione Null contenente il nome del dominio a cui appartiene l'utente.
LogonTime
Ora in cui l'utente ha eseguito l'accesso alla sessione. Questo valore viene archiviato come numero intero di grandi dimensioni che rappresenta il numero di intervalli di 100 nanosecondi dal 1° gennaio 1601 Coordinated Universal Time (Greenwich Mean Time).
ConnectTime
Ora della connessione client più recente alla sessione. Questo valore viene archiviato come numero intero di grandi dimensioni che rappresenta il numero di intervalli di 100 nanosecondi dal 1° gennaio 1601 Coordinated Universal Time.
DisconnectTime
Ora della disconnessione del client più recente alla sessione. Questo valore viene archiviato come numero intero di grandi dimensioni che rappresenta il numero di intervalli di 100 nanosecondi dal 1° gennaio 1601 Coordinated Universal Time.
LastInputTime
Ora dell'ultimo input dell'utente nella sessione. Questo valore viene archiviato come numero intero di grandi dimensioni che rappresenta il numero di intervalli di 100 nanosecondi dal 1° gennaio 1601 Coordinated Universal Time.
CurrentTime
Ora in cui questa struttura è stata riempita. Questo valore viene archiviato come numero intero di grandi dimensioni che rappresenta il numero di intervalli di 100 nanosecondi dal 1° gennaio 1601 Coordinated Universal Time.
IncomingBytes
Numero di byte di dati RDP (Remote Desktop Protocol) non compressi inviati dal client al server dopo la connessione del client.
OutgoingBytes
Numero di byte di dati RDP non compressi inviati dal server al client dopo la connessione del client.
IncomingFrames
Numero di frame di dati RDP inviati dal client al server dopo la connessione del client.
OutgoingFrames
Numero di frame di dati RDP inviati dal server al client dopo la connessione del client.
IncomingCompressedBytes
Numero di byte di dati RDP compressi inviati dal client al server dopo la connessione del client.
OutgoingCompressedBytes
Numero di byte di dati RDP compressi inviati dal server al client dopo la connessione del client.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 7 |
Server minimo supportato | Windows Server 2008 R2 |
Intestazione | wtsapi32.h |