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_familyが AF_INET6 と等しい場合、アドレスは IPv6 形式であり、アドレスにアクセスする前にPSOCKADDR_IN6にキャストする必要があります。 pLocalAddress と pRemoteAddress は常に同じ型です。つまり、これらは両方の型PSOCKADDR_INか、型PSOCKADDR_IN6の両方です。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows Vista、SP2 を使用した Windows XP [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows Server 2003 (デスクトップ アプリのみ) |
Header | http.h |