Поделиться через


перечисление WTS_INFO_CLASS (wtsapi32.h)

Содержит значения, указывающие тип сведений о сеансе, извлекаемых при вызове функции WTSQuerySessionInformation .

Синтаксис

typedef enum _WTS_INFO_CLASS {
  WTSInitialProgram,
  WTSApplicationName,
  WTSWorkingDirectory,
  WTSOEMId,
  WTSSessionId,
  WTSUserName,
  WTSWinStationName,
  WTSDomainName,
  WTSConnectState,
  WTSClientBuildNumber,
  WTSClientName,
  WTSClientDirectory,
  WTSClientProductId,
  WTSClientHardwareId,
  WTSClientAddress,
  WTSClientDisplay,
  WTSClientProtocolType,
  WTSIdleTime,
  WTSLogonTime,
  WTSIncomingBytes,
  WTSOutgoingBytes,
  WTSIncomingFrames,
  WTSOutgoingFrames,
  WTSClientInfo,
  WTSSessionInfo,
  WTSSessionInfoEx,
  WTSConfigInfo,
  WTSValidationInfo,
  WTSSessionAddressV4,
  WTSIsRemoteSession
} WTS_INFO_CLASS;

Константы

 
WTSInitialProgram
Строка, завершающаяся нулевым значением, которая содержит имя начальной программы, запускаемой службами удаленных рабочих столов при выполнении
пользователь входит в систему.
WTSApplicationName
Строка, завершающаяся нулевым значением, которая содержит опубликованное имя приложения, которое выполняется в сеансе.

Windows Server 2008 R2, Windows 7, Windows Server 2008 и Windows Vista: Это значение не поддерживается
WTSWorkingDirectory
Строка, завершающаяся нулевым значением, которая содержит каталог по умолчанию, используемый при запуске начальной программы.
WTSOEMId
Это значение не используется.
WTSSessionId
Значение ULONG , содержащее идентификатор сеанса.
WTSUserName
Строка со значением NULL, содержащая имя пользователя, связанного с сеансом.
WTSWinStationName
Строка, завершающаяся нулевым значением, которая содержит имя сеанса служб удаленных рабочих столов.

Примечание Несмотря на его имя, при указании этого типа имя оконной станции не возвращается. Скорее, он возвращает
имя сеанса служб удаленных рабочих столов. Каждый сеанс служб удаленных рабочих столов связан с интерактивным окном
Вокзала. Потому что единственное поддерживаемое имя оконной станции для интерактивной оконной станции —
WinSta0, каждый сеанс связан с собственной оконной станцией WinSta0. Дополнительные сведения см. в разделе
Оконные станции.

 
WTSDomainName
Строка, завершающаяся нулевым значением, которая содержит имя домена, к которому принадлежит пользователь, выполнивший вход.
WTSConnectState
Текущее состояние подключения сеанса. Дополнительные сведения см. в разделе
WTS_CONNECTSTATE_CLASS.
WTSClientBuildNumber
Значение ULONG , содержащее номер сборки клиента.
WTSClientName
Строка, завершающаяся значением NULL, содержащая имя клиента.
WTSClientDirectory
Строка со значением NULL, содержащая каталог, в котором установлен клиент.
WTSClientProductId
Идентификатор продукта для конкретного клиента USHORT .
WTSClientHardwareId
Значение ULONG , содержащее идентификатор оборудования для конкретного клиента. Этот параметр зарезервирован для использования в будущем. WTSQuerySessionInformation всегда возвращает значение 0.
WTSClientAddress
Тип сети и сетевой адрес клиента. Дополнительные сведения см. в разделе
WTS_CLIENT_ADDRESS.

IP-адрес смещается на два байта от начала элемента AddressWTS_CLIENT_ADDRESS
Структура.
WTSClientDisplay
Сведения о разрешении отображения клиента. Дополнительные сведения см. в разделе
WTS_CLIENT_DISPLAY.
WTSClientProtocolType
Значение USHORT , указывающее сведения о типе протокола для
Сессии. Это одно из следующих значений.


















ЗначениеЗначение

0


Сеанс консоли.


1


Это значение сохраняется в устаревших целях.


2


Протокол RDP.

WTSIdleTime
Это значение возвращает значение FALSE. При вызове Метода GetLastError для получения расширенных сведений об ошибке GetLastError возвращает ERROR_NOT_SUPPORTED.

Чтобы определить время простоя сеанса, используйте поле структуры LastInputTime .

Windows Server 2008 и Windows Vista: Это значение не используется.
WTSLogonTime
Это значение возвращает значение FALSE. При вызове Метода GetLastError для получения расширенных сведений об ошибке GetLastError возвращает ERROR_NOT_SUPPORTED.

Windows Server 2008 и Windows Vista: Это значение не используется.
WTSIncomingBytes
Это значение возвращает значение FALSE. При вызове Метода GetLastError для получения расширенных сведений об ошибке GetLastError возвращает ERROR_NOT_SUPPORTED.

Windows Server 2008 и Windows Vista: Это значение не используется.
WTSOutgoingBytes
Это значение возвращает значение FALSE. При вызове Метода GetLastError для получения расширенных сведений об ошибке GetLastError возвращает ERROR_NOT_SUPPORTED.

Windows Server 2008 и Windows Vista: Это значение не используется.
WTSIncomingFrames
Это значение возвращает значение FALSE. При вызове Метода GetLastError для получения расширенных сведений об ошибке GetLastError возвращает ERROR_NOT_SUPPORTED.

Windows Server 2008 и Windows Vista: Это значение не используется.
WTSOutgoingFrames
Это значение возвращает значение FALSE. При вызове Метода GetLastError для получения расширенных сведений об ошибке GetLastError возвращает ERROR_NOT_SUPPORTED.

Windows Server 2008 и Windows Vista: Это значение не используется.
WTSClientInfo
Сведения о клиенте подключения к удаленному рабочему столу (RDC). Дополнительные сведения см. в разделе WTSCLIENT.
WTSSessionInfo
Сведения о сеансе клиента на сервере узла сеансов удаленных рабочих стола. Дополнительные сведения см. в разделе WTSINFO.
WTSSessionInfoEx
Расширенные сведения о сеансе на сервере узла сеансов удаленных рабочих стола. Дополнительные сведения см. в разделе WTSINFOEX.

Windows Server 2008 и Windows Vista: Это значение не поддерживается.
WTSConfigInfo
Структура WTSCONFIGINFO , содержащая сведения о конфигурации сервера узла сеансов удаленных рабочих стола.

Windows Server 2008 и Windows Vista: Это значение не поддерживается.
WTSValidationInfo
Это значение не поддерживается.
WTSSessionAddressV4
Структура WTS_SESSION_ADDRESS , содержащая IPv4-адрес, назначенный сеансу.
Если у сеанса нет виртуального IP-адреса, функция WTSQuerySessionInformation возвращает ERROR_NOT_SUPPORTED.

Windows Server 2008 и Windows Vista: Это значение не поддерживается.
WTSIsRemoteSession
Определяет, является ли текущий сеанс удаленным. Функция WTSQuerySessionInformation возвращает значение TRUE , указывающее, что текущий сеанс является удаленным, и FALSE , чтобы указать, что текущий сеанс является локальным. Это значение можно использовать только для локального компьютера, поэтому параметр hServer функции WTSQuerySessionInformation должен содержать WTS_CURRENT_SERVER_HANDLE.

Windows Server 2008 и Windows Vista: Это значение не поддерживается.

Требования

   
Минимальная версия клиента Windows Vista
Минимальная версия сервера Windows Server 2008
Верхняя часть wtsapi32.h

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

WTSQuerySessionInformation