Что означает код ошибки Windows 10092 (WSAVERNOTSUPPORTED)?

 
Предыдущий Следующий
WSASYSNOTREADY WSANOTINITIALISED

WSAVERNOTSUPPORTED

WSAVERNOTSUPPORTED означает, что установленная реализация не может предоставить запрошенную версию Winsock. Это ошибка совместимости при инициализации, а не ошибка сетевого соединения.

Как согласуется версия

WSAStartup получает запрошенную версию и возвращает фактически поддерживаемую версию в структуре WSADATA. Программа должна проверить допустимость возвращённой версии до использования зависящих от неё функций Winsock.

Что проверить

  • Запрашивайте требуемую версию Winsock с помощью MAKEWORD.
  • Проверяйте wVersion и wHighVersion, а не считайте версию 2.2 безусловно доступной.
  • Не продолжайте создавать сокеты после ошибки инициализации.

Microsoft: WSAStartup


Нужно найти другой код? Найти другой код состояния или ошибки.