HTTP_TRANSPORT_ADDRESS-Struktur (http.h)

Die HTTP_TRANSPORT_ADDRESS-Struktur gibt die Adressen (lokal und remote) an, die für eine bestimmte HTTP-Verbindung verwendet werden.

Syntax

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

Member

pRemoteAddress

Ein Zeiger auf die dieser Verbindung zugeordnete Remote-IP-Adresse. Weitere Informationen zum Zugriff auf diese Adresse finden Sie im Abschnitt Hinweise.

pLocalAddress

Ein Zeiger auf die lokale IP-Adresse, die dieser Verbindung zugeordnet ist. Weitere Informationen zum Zugriff auf diese Adresse finden Sie im Abschnitt Hinweise.

Hinweise

Obwohl die pRemoteAddress - und pLocalAddress-Member formal als PSOCKADDR deklariert werden, handelt es sich tatsächlich um PSOCKADDR_IN - oder PSOCKADDR_IN6-Typen . Überprüfen Sie den sa_family Member, der in allen drei Strukturen identisch ist, um zu bestimmen, wie auf die Adresse zugegriffen werden soll. Wenn sa_family gleich AF_INET ist, befindet sich die Adresse im IPv4-Format und kann durch Umwandlung der Member in PSOCKADDR_IN zugegriffen werden. Wenn sa_family jedoch AF_INET6 entspricht, befindet sich die Adresse im IPv6-Format, und Sie müssen sie in PSOCKADDR_IN6 umwandeln, bevor Sie auf die Adresse zugreifen. Sowohl pLocalAddress als auch pRemoteAddress sind immer vom gleichen Typ; das heißt, sie sind entweder vom Typ PSOCKADDR_IN oder beide vom Typ PSOCKADDR_IN6.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows Vista, Windows XP mit SP2 [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2003 [nur Desktop-Apps]
Kopfzeile http.h

Weitere Informationen

STRUKTUREN DER HTTP-Server-API, Version 1.0

HTTP_REQUEST