estructura de WTSINFOEX_LEVEL1_W (wtsapi32.h)
Contiene información extendida sobre una sesión de Servicios de Escritorio remoto.
Sintaxis
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;
Miembros
SessionId
El identificador de la sesión.
SessionState
Valor del tipo de enumeración WTS_CONNECTSTATE_CLASS que especifica el estado de conexión de una sesión de Servicios de Escritorio remoto.
SessionFlags
Estado de la sesión. Puede ser uno o varios de los valores siguientes.
WTS_SESSIONSTATE_UNKNOWN (4294967295 (0xFFFFFFFF))
No se conoce el estado de sesión.
WTS_SESSIONSTATE_LOCK (0 (0x0))
La sesión está bloqueada.
WTS_SESSIONSTATE_UNLOCK (1 (0x1))
La sesión está desbloqueada.
Windows Server 2008 R2 y Windows 7: Debido a un defecto de código, se invierte el uso de las marcas de WTS_SESSIONSTATE_LOCK y WTS_SESSIONSTATE_UNLOCK . Es decir, WTS_SESSIONSTATE_LOCK indica que la sesión está desbloqueada y WTS_SESSIONSTATE_UNLOCK indica que la sesión está bloqueada.
WinStationName[WINSTATIONNAME_LENGTH + 1]
Cadena terminada en null que contiene el nombre de la estación de ventana de la sesión.
UserName[USERNAME_LENGTH + 1]
Cadena terminada en null que contiene el nombre del usuario que posee la sesión.
DomainName[DOMAIN_LENGTH + 1]
Cadena terminada en null que contiene el nombre del dominio al que pertenece el usuario.
LogonTime
Hora a la que el usuario inició sesión en la sesión. Este valor se almacena como un entero grande que representa el número de intervalos de 100 nanosegundos desde el 1 de enero de 1601 hora universal coordinada (hora media de Greenwich).
ConnectTime
Hora de la conexión de cliente más reciente a la sesión. Este valor se almacena como un entero grande que representa el número de intervalos de 100 nanosegundos desde el 1 de enero de 1601 hora universal coordinada.
DisconnectTime
Hora de la desconexión del cliente más reciente a la sesión. Este valor se almacena como un entero grande que representa el número de intervalos de 100 nanosegundos desde el 1 de enero de 1601 hora universal coordinada.
LastInputTime
Hora de la última entrada del usuario en la sesión. Este valor se almacena como un entero grande que representa el número de intervalos de 100 nanosegundos desde el 1 de enero de 1601 hora universal coordinada.
CurrentTime
Hora en que se llenó esta estructura. Este valor se almacena como un entero grande que representa el número de intervalos de 100 nanosegundos desde el 1 de enero de 1601 hora universal coordinada.
IncomingBytes
Número de bytes de datos de Protocolo de escritorio remoto (RDP) sin comprimir enviados desde el cliente al servidor desde que el cliente se ha conectado.
OutgoingBytes
Número de bytes de datos RDP sin comprimir enviados desde el servidor al cliente desde el cliente conectado.
IncomingFrames
Número de fotogramas de datos RDP enviados desde el cliente al servidor desde el cliente conectado.
OutgoingFrames
Número de fotogramas de datos RDP enviados desde el servidor al cliente desde que el cliente se ha conectado.
IncomingCompressedBytes
Número de bytes de datos RDP comprimidos enviados desde el cliente al servidor desde el cliente conectado.
OutgoingCompressedBytes
Número de bytes de datos RDP comprimidos enviados desde el servidor al cliente desde que el cliente se ha conectado.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows 7 |
Servidor mínimo compatible | Windows Server 2008 R2 |
Encabezado | wtsapi32.h |