다음을 통해 공유


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