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 |