Condividi tramite


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