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 |