structure WTSINFOEX_LEVEL1_W (wtsapi32.h)
Contient des informations étendues sur une session des services Bureau à distance.
Syntaxe
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;
Membres
SessionId
Identificateur de session.
SessionState
Valeur du type d’énumération WTS_CONNECTSTATE_CLASS qui spécifie l’état de connexion d’une session des services Bureau à distance.
SessionFlags
État de la session. Il peut s’agir d’une ou plusieurs des valeurs suivantes.
WTS_SESSIONSTATE_UNKNOWN (4294967295 (0xFFFFFFFF))
L’état de session n’est pas connu.
WTS_SESSIONSTATE_LOCK (0 (0x0))
La session est verrouillée.
WTS_SESSIONSTATE_UNLOCK (1 (0x1))
La session est déverrouillée.
Windows Server 2008 R2 et Windows 7 : En raison d’un défaut de code, l’utilisation des indicateurs WTS_SESSIONSTATE_LOCK et WTS_SESSIONSTATE_UNLOCK est inversée. Autrement dit, WTS_SESSIONSTATE_LOCK indique que la session est déverrouillée et WTS_SESSIONSTATE_UNLOCK indique que la session est verrouillée.
WinStationName[WINSTATIONNAME_LENGTH + 1]
Chaîne terminée par null qui contient le nom de la station de fenêtre pour la session.
UserName[USERNAME_LENGTH + 1]
Chaîne terminée par null qui contient le nom de l’utilisateur propriétaire de la session.
DomainName[DOMAIN_LENGTH + 1]
Chaîne terminée par null qui contient le nom du domaine auquel appartient l’utilisateur.
LogonTime
Heure à laquelle l’utilisateur s’est connecté à la session. Cette valeur est stockée sous la forme d’un grand entier qui représente le nombre d’intervalles de 100 nanosecondes depuis le 1er janvier 1601 Heure universelle coordonnée (heure de Greenwich).
ConnectTime
Heure de la connexion cliente la plus récente à la session. Cette valeur est stockée sous la forme d’un grand entier qui représente le nombre d’intervalles de 100 nanosecondes depuis le 1er janvier 1601 Heure universelle coordonnée.
DisconnectTime
Heure de la déconnexion du client la plus récente de la session. Cette valeur est stockée sous la forme d’un grand entier qui représente le nombre d’intervalles de 100 nanosecondes depuis le 1er janvier 1601 Heure universelle coordonnée.
LastInputTime
Heure de la dernière entrée utilisateur dans la session. Cette valeur est stockée sous la forme d’un grand entier qui représente le nombre d’intervalles de 100 nanosecondes depuis le 1er janvier 1601 Heure universelle coordonnée.
CurrentTime
Heure à laquelle cette structure a été remplie. Cette valeur est stockée sous la forme d’un grand entier qui représente le nombre d’intervalles de 100 nanosecondes depuis le 1er janvier 1601 Heure universelle coordonnée.
IncomingBytes
Nombre d’octets de données RDP (Remote Desktop Protocol) non compressées envoyées du client au serveur depuis la connexion du client.
OutgoingBytes
Nombre d’octets de données RDP non compressées envoyées du serveur au client depuis la connexion du client.
IncomingFrames
Nombre d’images de données RDP envoyées du client au serveur depuis la connexion du client.
OutgoingFrames
Nombre d’images de données RDP envoyées du serveur au client depuis la connexion du client.
IncomingCompressedBytes
Nombre d’octets de données RDP compressées envoyées du client au serveur depuis la connexion du client.
OutgoingCompressedBytes
Nombre d’octets de données RDP compressées envoyées du serveur au client depuis la connexion du client.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 7 |
Serveur minimal pris en charge | Windows Server 2008 R2 |
En-tête | wtsapi32.h |