Share via


HTTP_TRANSPORT_ADDRESS 構造体 (http.h)

HTTP_TRANSPORT_ADDRESS構造体は、特定の HTTP 接続に使用されるアドレス (ローカルとリモート) を指定します。

構文

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

メンバー

pRemoteAddress

この接続に関連付けられているリモート IP アドレスへのポインター。 このアドレスにアクセスする方法の詳細については、「解説」セクションを参照してください。

pLocalAddress

この接続に関連付けられているローカル IP アドレスへのポインター。 このアドレスにアクセスする方法の詳細については、「解説」セクションを参照してください。

注釈

pRemoteAddress メンバーと pLocalAddress メンバーは PSOCKADDR として正式に宣言されていますが、実際にはPSOCKADDR_IN型またはPSOCKADDR_IN6型です。 3 つの構造体すべてで同じ sa_family メンバーを調べて、アドレスへのアクセス方法を決定します。 sa_familyが AF_INET と等しい場合、アドレスは IPv4 形式であり、メンバーをPSOCKADDR_INにキャストすることでアクセスできますが、sa_familyAF_INET6 と等しい場合、アドレスは IPv6 形式であり、アドレスにアクセスする前にPSOCKADDR_IN6にキャストする必要があります。 pLocalAddresspRemoteAddress は常に同じ型です。つまり、これらは両方の型PSOCKADDR_INか、型PSOCKADDR_IN6の両方です。

要件

要件
サポートされている最小のクライアント Windows Vista、SP2 を使用した Windows XP [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2003 (デスクトップ アプリのみ)
Header http.h

こちらもご覧ください

HTTP Server API バージョン 1.0 構造体

HTTP_REQUEST