WTSINFOEX_LEVEL1_A struttura (wtsapi32.h)
Contiene informazioni estese su una sessione di Servizi Desktop remoto.
Sintassi
typedef struct _WTSINFOEX_LEVEL1_A {
ULONG SessionId;
WTS_CONNECTSTATE_CLASS SessionState;
LONG SessionFlags;
CHAR WinStationName[WINSTATIONNAME_LENGTH + 1];
CHAR UserName[USERNAME_LENGTH + 1];
CHAR 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_A, *PWTSINFOEX_LEVEL1_A;
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 viene sbloccata.
Windows Server 2008 R2 e Windows 7: A causa di un difetto del codice, l'utilizzo dei flag di WTS_SESSIONSTATE_LOCK e WTS_SESSIONSTATE_UNLOCK viene invertito. Ovvero, WTS_SESSIONSTATE_LOCK indica che la sessione viene sbloccata e WTS_SESSIONSTATE_UNLOCK indica che la sessione è bloccata.
WinStationName[WINSTATIONNAME_LENGTH + 1]
Stringa con terminazione null contenente il nome della stazione di 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 intero di grandi dimensioni che rappresenta il numero di intervalli da 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 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 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 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 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 dal client connesso.
IncomingFrames
Numero di frame di dati RDP inviati dal client al server dal momento che il client è connesso.
OutgoingFrames
Numero di frame di dati RDP inviati dal server al client dal momento che il client è connesso.
IncomingCompressedBytes
Numero di byte di dati RDP compressi inviati dal client al server dal momento che il client è connesso.
OutgoingCompressedBytes
Numero di byte di dati RDP compressi inviati dal server al client dal momento che il client è connesso.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 7 |
Server minimo supportato | Windows Server 2008 R2 |
Intestazione | wtsapi32.h |