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


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

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

Синтаксис

typedef struct _WTS_CLIENT_ADDRESS {
  DWORD AddressFamily;
  BYTE  Address[20];
} WTS_CLIENT_ADDRESS, *PWTS_CLIENT_ADDRESS;

Члены

AddressFamily

Семейство адресов. Это может быть AF_INET, AF_INET6, AF_IPX, AF_NETBIOS или AF_UNSPEC.

Address[20]

Сетевой адрес клиента. Формат поля Address зависит от типа адреса, указанного членом AddressFamily .

Для семейства адресов AF_INET: адрес содержит IPV4-адрес клиента в виде необработанных байтовых значений. IP-адрес смещается на два байта от начала элемента Address. Например, адрес 192.168.0.1 будет представлен следующим рядом байтовых значений: "0x00 0x00 0xC0 0xA8 0x00 0x01".

Для семейного AF_INET6: адрес содержит IPV6-адрес клиента в виде необработанных байтовых значений. (Например, адрес "FFFF::1" будет представлен в виде следующей последовательности значений байтов: "0xFF 0xFF 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x01")

Комментарии

Сетевой адрес клиента сообщается самим клиентом RDP при подключении к серверу. Это может отличаться от адреса, который фактически подключен к серверу. Например, предположим, что между клиентом и сервером существует NAT. Клиент может сообщить собственный IP-адрес, но IP-адрес, который фактически подключается к серверу, является адресом NAT. Для VPN-подключений IP-адрес может быть недоступен для клиента. Если его не удается обнаружить, клиент может сообщить только его IP-адрес, который может быть назначенным поставщиком услуг Интернета. Так как адрес может не быть фактическим сетевым адресом, его не следует использовать в качестве формы проверки подлинности клиента.

Сетевой адрес клиента также недоступен в следующих случаях:

  • Подключение устанавливается через шлюз удаленных рабочих столов.
  • Подключение создается приложением Удаленный рабочий стол (Майкрософт), доступным в Магазине.

Требования

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

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

WTSQuerySessionInformation