Функция WSAGetIcmpErrorInfo (ws2tcpip.h)

Извлекает сведения об ошибке ICMP, полученной в сокете TCP во время настройки подключения.

Синтаксис

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 — это типобезопасная оболочка для получения этого параметра сокета, и мы рекомендуем использовать его вместо getockopt.

Требования

Требование Значение
Минимальная версия клиента Windows 10, версия 2004 (10.0; Сборка 19041)
Минимальная версия сервера Windows Server версии 2004 (10.0; Сборка 19041)
Целевая платформа Windows
Header ws2tcpip.h
Библиотека Ws2_32.lib
DLL Ws2_32.dll