Partager via


HTTP_TRANSPORT_ADDRESS structure (http.h)

La structure HTTP_TRANSPORT_ADDRESS spécifie les adresses (locales et distantes) utilisées pour une connexion HTTP particulière.

Syntaxe

typedef struct _HTTP_TRANSPORT_ADDRESS {
  PSOCKADDR pRemoteAddress;
  PSOCKADDR pLocalAddress;
} HTTP_TRANSPORT_ADDRESS, *PHTTP_TRANSPORT_ADDRESS;

Membres

pRemoteAddress

Pointeur vers l’adresse IP distante associée à cette connexion. Pour plus d’informations sur l’accès à cette adresse, consultez la section Remarques.

pLocalAddress

Pointeur vers l’adresse IP locale associée à cette connexion. Pour plus d’informations sur l’accès à cette adresse, consultez la section Remarques.

Remarques

Bien que les membres pRemoteAddress et pLocalAddress soient formellement déclarés en tant que PSOCKADDR, ils sont en fait des types PSOCKADDR_IN ou PSOCKADDR_IN6 . Examinez le membre sa_family , qui est le même dans les trois structures, pour déterminer comment accéder à l’adresse. Si sa_family est égal à AF_INET, l’adresse est au format IPv4 et est accessible en castant les membres en PSOCKADDR_IN, mais si sa_family est égal à AF_INET6, l’adresse est sous forme IPv6 et vous devez les convertir en PSOCKADDR_IN6 avant d’accéder à l’adresse. pLocalAddress et pRemoteAddress sont toujours du même type ; c’est-à-dire qu’ils sont tous les deux de type PSOCKADDR_IN ou les deux de type PSOCKADDR_IN6.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows Vista, Windows XP avec SP2 [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2003 [applications de bureau uniquement]
En-tête http.h

Voir aussi

Structures de l’API serveur HTTP version 1.0

HTTP_REQUEST