структура WINHTTP_CONNECTION_INFO (winhttp.h)

Структура WINHTTP_CONNECTION_INFO содержит ИСХОДНЫй и целевой IP-адрес запроса, который создал ответ.

Синтаксис

typedef struct _WINHTTP_CONNECTION_INFO {
  DWORD            cbSize;
  SOCKADDR_STORAGE LocalAddress;
  SOCKADDR_STORAGE RemoteAddress;
} WINHTTP_CONNECTION_INFO, *PWINHTTP_CONNECTION_INFO;

Члены

cbSize

Размер структуры WINHTTP_CONNECTION_INFO в байтах.

LocalAddress

Структура SOCKADDR_STORAGE , содержащая локальный IP-адрес и порт исходного запроса.

RemoteAddress

Структура SOCKADDR_STORAGE , содержащая удаленный IP-адрес и порт исходного запроса.

Комментарии

Когда winHttpReceiveResponse возвращается, приложение может получить исходный и целевой IP-адрес запроса, который создал ответ. Приложение вызывает WinHttpQueryOption с параметром WINHTTP_OPTION_CONNECTION_INFO и предоставляет структуру WINHTTP_CONNECTION_INFO в параметре lpBuffer .

Примеры

В следующем примере кода показан вызов WinHttpQueryOption. Winsock2.h должен быть включен перед Winhttp.h при использовании параметра WINHTTP_OPTION_CONNECTION_INFO .

Если исходный запрос был перенаправлен, структура WINHTTP_CONNECTION_INFO содержит IP-адрес и порт запроса, полученный в результате первого ответа, отличного от 30X.

WINHTTP_CONNECTION_INFO ConnInfo;
DWORD dwConnInfoSize = sizeof(WINHTTP_CONNECTION_INFO);

WinHttpQueryOption( hRequest,
                    WINHTTP_OPTION_CONNECTION_INFO,
                    &ConnInfo,
                    &dwConnInfoSize);

Требования

   
Минимальная версия клиента Windows Vista [только классические приложения]
Минимальная версия сервера Windows Server 2008 [только классические приложения]
Верхняя часть winhttp.h