Export (0) Print
Expand All

WINHTTP_CONNECTION_INFO structure

The WINHTTP_CONNECTION_INFO structure contains the source and destination IP address of the request that generated the response.

Syntax


typedef struct {
  DWORD            cbSize;
  SOCKADDR_STORAGE LocalAddress;
  SOCKADDR_STORAGE RemoteAddress;
} WINHTTP_CONNECTION_INFO;

Members

cbSize

The size, in bytes, of the WINHTTP_CONNECTION_INFO structure.

LocalAddress

A SOCKADDR_STORAGE structure that contains the local IP address and port of the original request.

RemoteAddress

A SOCKADDR_STORAGE structure that contains the remote IP address and port of the original request.

Remarks

When WinHttpReceiveResponse returns, the application can retrieve the source and destination IP address of the request that generated the response. The application calls WinHttpQueryOption with the WINHTTP_OPTION_CONNECTION_INFO option, and provides the WINHTTP_CONNECTION_INFO structure in the lpBuffer parameter.

Examples

The following code example shows the call to WinHttpQueryOption. Winsock2.h must be included before Winhttp.h when using the WINHTTP_OPTION_CONNECTION_INFO option.

If the original request was redirected, the WINHTTP_CONNECTION_INFO structure contains the IP address and port of the request that resulted from the first non-30X response.


WINHTTP_CONNECTION_INFO ConnInfo;
DWORD dwConnInfoSize = sizeof(WINHTTP_CONNECTION_INFO);

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


Requirements

Minimum supported client

Windows Vista [desktop apps only]

Minimum supported server

Windows Server 2008 [desktop apps only]

Header

Winhttp.h

 

 

Community Additions

ADD
Show:
© 2015 Microsoft