Compartir a través de


estructura de HTTP_TRANSPORT_ADDRESS (http.h)

La estructura HTTP_TRANSPORT_ADDRESS especifica las direcciones (locales y remotas) usadas para una conexión HTTP determinada.

Sintaxis

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

Miembros

pRemoteAddress

Puntero a la dirección IP remota asociada a esta conexión. Para obtener más información sobre cómo acceder a esta dirección, vea la sección Comentarios.

pLocalAddress

Puntero a la dirección IP local asociada a esta conexión. Para obtener más información sobre cómo acceder a esta dirección, vea la sección Comentarios.

Comentarios

Aunque los miembros pRemoteAddress y pLocalAddress se declaran formalmente como PSOCKADDR, de hecho son tipos PSOCKADDR_IN o PSOCKADDR_IN6 . Inspeccione el miembro sa_family , que es el mismo en las tres estructuras, para determinar cómo acceder a la dirección. Si sa_family es igual a AF_INET, la dirección se encuentra en formulario IPv4 y se puede acceder mediante la conversión de los miembros a PSOCKADDR_IN, pero si sa_family es igual a AF_INET6, la dirección está en formulario IPv6 y debe convertirlos en PSOCKADDR_IN6 antes de acceder a la dirección. Tanto pLocalAddress como pRemoteAddress siempre tienen el mismo tipo; es decir, son de tipo PSOCKADDR_IN o ambos de tipo PSOCKADDR_IN6.

Requisitos

Requisito Value
Cliente mínimo compatible Windows Vista, Windows XP con SP2 [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2003 [solo aplicaciones de escritorio]
Encabezado http.h

Consulte también

Estructuras de la API de servidor HTTP versión 1.0

HTTP_REQUEST