структура WTSINFOEX_LEVEL1_W (wtsapi32.h)

Содержит расширенные сведения о сеансе служб удаленных рабочих столов.

Синтаксис

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;

Члены

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]

Строка, заканчивающаяся null, которая содержит имя оконной станции для сеанса.

UserName[USERNAME_LENGTH + 1]

Строка, завершающаяся значением NULL, содержащая имя пользователя, которому принадлежит сеанс.

DomainName[DOMAIN_LENGTH + 1]

Строка, завершающаяся значением NULL, содержащая имя домена, к которому принадлежит пользователь.

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

См. также раздел

WTS_CONNECTSTATE_CLASS