共用方式為


winHTTP.h) (WINHTTP_CONNECTION_INFO結構

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

包含原始要求的遠端 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