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 |