Функция 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 |