estrutura WTSINFOEX_LEVEL1_A (wtsapi32.h)
Contém informações estendidas sobre uma sessão dos Serviços de Área de Trabalho Remota.
Sintaxe
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;
Membros
SessionId
O identificador da sessão.
SessionState
Um valor do tipo de enumeração WTS_CONNECTSTATE_CLASS que especifica o estado de conexão de uma sessão dos Serviços de Área de Trabalho Remota.
SessionFlags
O estado da sessão. Esse pode ser um ou mais dos valores a seguir.
WTS_SESSIONSTATE_UNKNOWN (4294967295 (0xFFFFFFFF))
O estado da sessão não é conhecido.
WTS_SESSIONSTATE_LOCK (0 (0x0))
A sessão está bloqueada.
WTS_SESSIONSTATE_UNLOCK (1 (0x1))
A sessão está desbloqueada.
Windows Server 2008 R2 e Windows 7: Devido a um defeito de código, o uso dos sinalizadores WTS_SESSIONSTATE_LOCK e WTS_SESSIONSTATE_UNLOCK é invertido. Ou seja, WTS_SESSIONSTATE_LOCK indica que a sessão está desbloqueada e WTS_SESSIONSTATE_UNLOCK indica que a sessão está bloqueada.
WinStationName[WINSTATIONNAME_LENGTH + 1]
Uma cadeia de caracteres terminada em nulo que contém o nome da estação de janela para a sessão.
UserName[USERNAME_LENGTH + 1]
Uma cadeia de caracteres terminada em nulo que contém o nome do usuário que possui a sessão.
DomainName[DOMAIN_LENGTH + 1]
Uma cadeia de caracteres terminada em nulo que contém o nome do domínio ao qual o usuário pertence.
LogonTime
A hora em que o usuário fez logon na sessão. Esse valor é armazenado como um inteiro grande que representa o número de intervalos de 100 nanossegundos desde 1º de janeiro de 1601 Tempo Universal Coordenado (Hora Média de Greenwich).
ConnectTime
A hora da conexão de cliente mais recente com a sessão. Esse valor é armazenado como um inteiro grande que representa o número de intervalos de 100 nanossegundos desde 1º de janeiro de 1601 Tempo Universal Coordenado.
DisconnectTime
A hora da desconexão mais recente do cliente com a sessão. Esse valor é armazenado como um inteiro grande que representa o número de intervalos de 100 nanossegundos desde 1º de janeiro de 1601 Tempo Universal Coordenado.
LastInputTime
A hora da última entrada do usuário na sessão. Esse valor é armazenado como um inteiro grande que representa o número de intervalos de 100 nanossegundos desde 1º de janeiro de 1601 Tempo Universal Coordenado.
CurrentTime
A hora em que essa estrutura foi preenchida. Esse valor é armazenado como um inteiro grande que representa o número de intervalos de 100 nanossegundos desde 1º de janeiro de 1601 Tempo Universal Coordenado.
IncomingBytes
O número de bytes de dados RDP (Protocolo rdp) não compactados enviados do cliente para o servidor desde que o cliente se conectou.
OutgoingBytes
O número de bytes de dados RDP não compactados enviados do servidor para o cliente desde que o cliente se conectou.
IncomingFrames
O número de quadros de dados RDP enviados do cliente para o servidor desde que o cliente se conectou.
OutgoingFrames
O número de quadros de dados RDP enviados do servidor para o cliente desde que o cliente se conectou.
IncomingCompressedBytes
O número de bytes de dados RDP compactados enviados do cliente para o servidor desde que o cliente se conectou.
OutgoingCompressedBytes
O número de bytes de dados RDP compactados enviados do servidor para o cliente desde que o cliente se conectou.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 7 |
Servidor mínimo com suporte | Windows Server 2008 R2 |
Cabeçalho | wtsapi32.h |