struttura HTTP_TRANSPORT_ADDRESS (http.h)
La struttura HTTP_TRANSPORT_ADDRESS specifica gli indirizzi (locali e remoti) usati per una determinata connessione HTTP.
Sintassi
typedef struct _HTTP_TRANSPORT_ADDRESS {
PSOCKADDR pRemoteAddress;
PSOCKADDR pLocalAddress;
} HTTP_TRANSPORT_ADDRESS, *PHTTP_TRANSPORT_ADDRESS;
Members
pRemoteAddress
Puntatore all'indirizzo IP remoto associato a questa connessione. Per altre informazioni su come accedere a questo indirizzo, vedere la sezione Osservazioni.
pLocalAddress
Puntatore all'indirizzo IP locale associato a questa connessione. Per altre informazioni su come accedere a questo indirizzo, vedere la sezione Osservazioni.
Commenti
Sebbene i membri pRemoteAddress e pLocalAddress siano formalmente dichiarati come PSOCKADDR, sono in realtà tipi PSOCKADDR_IN o PSOCKADDR_IN6 . Esaminare il membro sa_family , che è lo stesso in tutte e tre le strutture, per determinare come accedere all'indirizzo. Se sa_family è uguale a AF_INET, l'indirizzo è in formato IPv4 ed è possibile accedervi eseguendo il cast dei membri a PSOCKADDR_IN, ma se sa_family è uguale a AF_INET6, l'indirizzo è in formato IPv6 ed è necessario eseguirne il cast a PSOCKADDR_IN6 prima di accedere all'indirizzo. Sia pLocalAddress che pRemoteAddress sono sempre dello stesso tipo; ovvero sono entrambi di tipo PSOCKADDR_IN o entrambi di tipo PSOCKADDR_IN6.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows Vista, Windows XP con SP2 [solo app desktop] |
Server minimo supportato | Windows Server 2003 [solo app desktop] |
Intestazione | http.h |