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
원래 요청의 로컬 IP 주소 및 포트를 포함하는 SOCKADDR_STORAGE 구조체입니다.
RemoteAddress
원래 요청의 원격 IP 주소 및 포트를 포함하는 SOCKADDR_STORAGE 구조체입니다.
설명
WinHttpReceiveResponse가 반환되면 애플리케이션은 응답을 생성한 요청의 원본 및 대상 IP 주소를 검색할 수 있습니다. 애플리케이션은 WINHTTP_OPTION_CONNECTION_INFO 옵션을 사용하여 WinHttpQueryOption을 호출하고 lpBuffer 매개 변수에 WINHTTP_CONNECTION_INFO 구조를 제공합니다.
예제
다음 코드 예제에서는 WinHttpQueryOption 호출을 보여 줍니다. WINHTTP_OPTION_CONNECTION_INFO 옵션을 사용할 때 Winhttp.h 앞에 Winsock2.h를 포함해야 합니다.
원래 요청이 리디렉션된 경우 WINHTTP_CONNECTION_INFO 구조에는 30X가 아닌 첫 번째 응답에서 발생한 요청의 IP 주소와 포트가 포함됩니다.
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 |