struttura WINHTTP_CONNECTION_INFO (winhttp.h)
La struttura WINHTTP_CONNECTION_INFO contiene l'indirizzo IP di origine e di destinazione della richiesta che ha generato la risposta.
Sintassi
typedef struct _WINHTTP_CONNECTION_INFO {
DWORD cbSize;
SOCKADDR_STORAGE LocalAddress;
SOCKADDR_STORAGE RemoteAddress;
} WINHTTP_CONNECTION_INFO, *PWINHTTP_CONNECTION_INFO;
Members
cbSize
Dimensione, in byte, della struttura WINHTTP_CONNECTION_INFO .
LocalAddress
Struttura SOCKADDR_STORAGE che contiene l'indirizzo IP locale e la porta della richiesta originale.
RemoteAddress
Struttura SOCKADDR_STORAGE che contiene l'indirizzo IP remoto e la porta della richiesta originale.
Commenti
Quando WinHttpReceiveResponse viene restituito, l'applicazione può recuperare l'indirizzo IP di origine e di destinazione della richiesta che ha generato la risposta. L'applicazione chiama WinHttpQueryOption con l'opzione WINHTTP_OPTION_CONNECTION_INFO e fornisce la struttura WINHTTP_CONNECTION_INFO nel parametro lpBuffer .
Esempio
L'esempio di codice seguente mostra la chiamata a WinHttpQueryOption. Winsock2.h deve essere incluso prima di Winhttp.h quando si usa l'opzione WINHTTP_OPTION_CONNECTION_INFO .
Se la richiesta originale è stata reindirizzata, la struttura WINHTTP_CONNECTION_INFO contiene l'indirizzo IP e la porta della richiesta risultante dalla prima risposta non 30X.
WINHTTP_CONNECTION_INFO ConnInfo;
DWORD dwConnInfoSize = sizeof(WINHTTP_CONNECTION_INFO);
WinHttpQueryOption( hRequest,
WINHTTP_OPTION_CONNECTION_INFO,
&ConnInfo,
&dwConnInfoSize);
Requisiti
Client minimo supportato | Windows Vista [solo app desktop] |
Server minimo supportato | Windows Server 2008 [solo app desktop] |
Intestazione | winhttp.h |