структура 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 |