структура WTSINFOEX_LEVEL1_A (wtsapi32.h)
Содержит расширенные сведения о сеансе служб удаленных рабочих столов.
Синтаксис
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;
Члены
SessionId
Идентификатор сеанса.
SessionState
Значение типа перечисления WTS_CONNECTSTATE_CLASS , указывающее состояние подключения сеанса служб удаленных рабочих столов.
SessionFlags
Состояние сеанса. Это может быть одно или несколько из следующих значений.
WTS_SESSIONSTATE_UNKNOWN (4294967295 (0xFFFFFFFF))
Состояние сеанса неизвестно.
WTS_SESSIONSTATE_LOCK (0 (0x0))
Сеанс заблокирован.
WTS_SESSIONSTATE_UNLOCK (1 (0x1))
Сеанс разблокирован.
Windows Server 2008 R2 и Windows 7: Из-за дефекта кода использование флагов WTS_SESSIONSTATE_LOCK и WTS_SESSIONSTATE_UNLOCK отменено. То есть WTS_SESSIONSTATE_LOCK указывает, что сеанс разблокирован, а WTS_SESSIONSTATE_UNLOCK указывает, что сеанс заблокирован.
WinStationName[WINSTATIONNAME_LENGTH + 1]
Строка, завершающаяся нулевым значением, которая содержит имя оконной станции для сеанса.
UserName[USERNAME_LENGTH + 1]
Строка, завершающаяся нулевым значением, которая содержит имя пользователя, которому принадлежит сеанс.
DomainName[DOMAIN_LENGTH + 1]
Строка, завершающаяся нулевым значением, которая содержит имя домена, к которому принадлежит пользователь.
LogonTime
Время входа пользователя в сеанс. Это значение хранится в виде большого целого числа, представляющего число 100-наносекундных интервалов с 1 января 1601 г. По гринвичу (среднее время по Гринвичу).
ConnectTime
Время последнего клиентского подключения к сеансу. Это значение хранится в виде большого целого числа, представляющего число 100-наносекундных интервалов с 1 января 1601 г. Координированное универсальное время.
DisconnectTime
Время последнего отключения клиента к сеансу. Это значение хранится в виде большого целого числа, представляющего число 100-наносекундных интервалов с 1 января 1601 г. Координированное универсальное время.
LastInputTime
Время последнего ввода данных пользователем в сеансе. Это значение хранится в виде большого целого числа, представляющего число 100-наносекундных интервалов с 1 января 1601 г. Координированное универсальное время.
CurrentTime
Время заполнения этой структуры. Это значение хранится в виде большого целого числа, представляющего число 100-наносекундных интервалов с 1 января 1601 г. Координированное универсальное время.
IncomingBytes
Количество байтов несжатых данных протокола удаленного рабочего стола (RDP), отправленных с клиента на сервер с момента подключения клиента.
OutgoingBytes
Количество байт несжатых данных RDP, отправленных с сервера клиенту с момента подключения клиента.
IncomingFrames
Количество кадров данных RDP, отправленных с клиента на сервер с момента подключения клиента.
OutgoingFrames
Количество кадров данных RDP, отправленных с сервера клиенту с момента подключения клиента.
IncomingCompressedBytes
Количество байтов сжатых данных RDP, отправленных с клиента на сервер с момента подключения клиента.
OutgoingCompressedBytes
Количество байтов сжатых данных RDP, отправленных с сервера клиенту с момента подключения клиента.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 7 |
Минимальная версия сервера | Windows Server 2008 R2 |
Верхняя часть | wtsapi32.h |