WSAGetIcmpErrorInfo 関数 (ws2tcpip.h)

接続のセットアップ中に TCP ソケットで受信した ICMP エラーに関する情報を取得します。

構文

INT WSAGetIcmpErrorInfo(
  [in]  SOCKET          Socket,
  [out] ICMP_ERROR_INFO *Info
);

パラメーター

[in] Socket

TCP ソケットを識別する記述子。

[out] Info

型: DWORD*

ICMP_ERROR_INFO構造体へのポインター。 成功した場合、関数は 構造体を初期化します。

戻り値

成功すると、関数は 0 を返します。 それ以外の場合は、 SOCKET_ERROR の値が返され、 WSAGetLastError を呼び出すことで特定のエラー コードを取得できます。

注釈

前回の接続呼び出し以降に ICMP エラーが発生しなかった場合は、 WSANO_DATA が返されます。 この機能は、 TCP_ICMP_ERROR_INFO ソケット オプションを使用してサポートされます。 WSAGetIcmpErrorInfo は、このソケット オプションを取得するためのタイプ セーフ なラッパーであり、 getsockopt よりもこれをお勧めします。

要件

要件
サポートされている最小のクライアント Windows 10バージョン 2004 (10.0;ビルド 19041)
サポートされている最小のサーバー Windows Server バージョン 2004 (10.0;ビルド 19041)
対象プラットフォーム Windows
ヘッダー ws2tcpip.h
Library Ws2_32.lib
[DLL] Ws2_32.dll