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

Voir aussi

WTS_CONNECTSTATE_CLASS