estrutura WTS_CLIENT_ADDRESS (wtsapi32.h)

Contém o endereço de rede do cliente de uma sessão dos Serviços de Área de Trabalho Remota.

Sintaxe

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

Membros

AddressFamily

Família de endereços. Esse membro pode ser AF_INET, AF_INET6, AF_IPX, AF_NETBIOS ou AF_UNSPEC.

Address[20]

Endereço de rede do cliente. O formato do campo de Endereço depende do tipo de endereço, conforme especificado pelo membro AddressFamily .

Para uma família de endereços AF_INET: o endereço contém o endereço IPV4 do cliente como valores de bytes brutos. O endereço IP é deslocado por dois bytes desde o início do membro Address. Por exemplo, o endereço 192.168.0.1 seria representado como a seguinte série de valores de bytes: "0x00 0x00 0xC0 0xA8 0x00 0x01".

Para uma família AF_INET6: o endereço contém o endereço IPV6 do cliente como valores de bytes brutos. (Por exemplo, o endereço "FFFF::1" seria representado como a seguinte série de valores de bytes: "0xFF 0xFF 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x01")

Comentários

O endereço de rede do cliente é relatado pelo próprio cliente RDP quando ele se conecta ao servidor. Isso pode ser diferente do endereço que realmente se conectou ao servidor. Por exemplo, suponha que haja um NAT entre o cliente e o servidor. O cliente pode relatar seu próprio endereço IP, mas o endereço IP que realmente se conecta ao servidor é o endereço NAT. Para conexões VPN, o endereço IP pode não ser detectável pelo cliente. Se ele não puder ser descoberto, o cliente poderá relatar o único endereço IP que ele tem, que pode ser o endereço atribuído ao ISP. Como o endereço pode não ser o endereço de rede real, ele não deve ser usado como uma forma de autenticação de cliente.

O endereço de rede do cliente também não está disponível nos seguintes casos:

  • A conexão é estabelecida por meio de um Gateway de Área de Trabalho Remota.
  • A conexão é originada pelo aplicativo Área de Trabalho Remota da Microsoft disponível na Store.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows Vista
Servidor mínimo com suporte Windows Server 2008
Cabeçalho wtsapi32.h

Confira também

WTSQuerySessionInformation