INTERNET_DIAGNOSTIC_SOCKET_INFO 構造体 (wininet.h)

INTERNET_DIAGNOSTIC_SOCKET_INFO構造体は、INTERNET_OPTION_DIAGNOSTIC_SOCKET_INFO フラグが HTTP 要求へのハンドルと共に渡されるときに、InternetQueryOption 関数によって返されます。 INTERNET_DIAGNOSTIC_SOCKET_INFO構造体には、その HTTP 要求に関連付けられているソケットに関する情報が含まれています。

構文

typedef struct {
  DWORD_PTR Socket;
  DWORD     SourcePort;
  DWORD     DestPort;
  DWORD     Flags;
} INTERNET_DIAGNOSTIC_SOCKET_INFO, *LPINTERNET_DIAGNOSTIC_SOCKET_INFO;

メンバー

Socket

指定した HTTP 要求に関連付けられているソケットを識別する記述子。

SourcePort

HTTP 要求と応答を受信したポートのアドレス。

DestPort

応答が送信されたポートのアドレス。

Flags

意味
IDSI_FLAG_KEEP_ALIVE
接続が "キープアライブ" プールからの場合は を設定します。
IDSI_FLAG_SECURE
HTTP 要求でセキュリティで保護されたソケットが使用されている場合は、 を設定します。
IDSI_FLAG_PROXY
プロキシを使用してサーバーに到達する場合は、 を設定します。
IDSI_FLAG_TUNNEL
プロキシを使用してトンネルを作成する場合は、 を設定します。

注釈

メモ WinINet では、サーバーの実装はサポートされていません。 また、サービスから使用しないでください。 サーバーの実装またはサービスの場合は、 Microsoft Windows HTTP サービス (WinHTTP) を使用します。
 

要件

要件
サポートされている最小のクライアント Windows 2000 Professional [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows 2000 Server [デスクトップ アプリのみ]
Header wininet.h

こちらもご覧ください

InternetQueryOption