structure WTS_CLIENT_ADDRESS (wtsapi32.h)

Contient l’adresse réseau cliente d’une session des services Bureau à distance.

Syntaxe

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

Membres

AddressFamily

Adressez-vous à la famille. Ce membre peut être AF_INET, AF_INET6, AF_IPX, AF_NETBIOS ou AF_UNSPEC.

Address[20]

Adresse réseau du client. Le format du champ Adresse dépend du type d’adresse spécifié par le membre AddressFamily .

Pour une famille d’adresses AF_INET : Address contient l’adresse IPV4 du client sous forme de valeurs d’octet brutes. L’adresse IP est décalée de deux octets par rapport au début du membre Address. Par exemple, l’adresse 192.168.0.1 est représentée sous la forme de la série suivante de valeurs d’octet : « 0x00 0x00 0xC0 0xA8 0x00 0x01 ».

Pour une famille AF_INET6 : Address contient l’adresse IPV6 du client sous forme de valeurs d’octet brutes. (Par exemple, l’adresse « FFFF ::1 » est représentée sous la forme de la série suivante de valeurs d’octet : « 0xFF 0xFF 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x01 »)

Remarques

L’adresse réseau du client est signalée par le client RDP lui-même lorsqu’il se connecte au serveur. Cela peut être différent de l’adresse qui s’est réellement connectée au serveur. Par exemple, supposons qu’il existe un NAT entre le client et le serveur. Le client peut signaler sa propre adresse IP, mais l’adresse IP qui se connecte réellement au serveur est l’adresse NAT. Pour les connexions VPN, l’adresse IP peut ne pas être détectable par le client. S’il ne peut pas être découvert, le client peut signaler la seule adresse IP dont il dispose, qui peut être l’adresse affectée par le fai. Étant donné que l’adresse n’est peut-être pas l’adresse réseau réelle, elle ne doit pas être utilisée comme forme d’authentification du client.

L’adresse réseau du client n’est pas non plus disponible dans les cas suivants :

  • La connexion est établie via une passerelle Bureau à distance.
  • La connexion provient de l’application Bureau à distance Microsoft disponible dans le Store.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows Vista
Serveur minimal pris en charge Windows Server 2008
En-tête wtsapi32.h

Voir aussi

WTSQuerySessionInformation