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

 
Предыдущий Следующий
WSAEPROVIDERFAILEDINIT WSASERVICE_NOT_FOUND

WSASYSCALLFAILURE

description[Неожиданно завершился сбоем локальный системный вызов или вызов поставщика.]

WSASYSCALLFAILURE намеренно является общим кодом. Microsoft использует его для локальных системных вызовов, которые обычно не должны завершаться сбоем, и для ошибок поставщика, когда тот не предоставил осмысленную расширенную ошибку Winsock.

Примеры класса сбоев

Документация Winsock упоминает сбои операций ожидания событий или реестра при изменении каталогов протоколов и пространств имён. Код также может указывать на дефект реализации поставщика услуг, если поставщик возвращает сбой, не устанавливая конкретную ошибку.

Как сделать код применимым

  • Сохраните точный API Winsock и стек вызовов; сам код не определяет сбойную подсистему.
  • Вызовите WSAGetLastError немедленно, пока другой вызов Winsock не перезаписал ошибку потока.
  • Запишите выбранного поставщика протокола или пространства имён и запись каталога поставщика.
  • Соберите журналы поставщика и события Windows рядом со сбоями каталога или DLL.

Не повторяйте автоматически каждую операцию при этом коде. Если поставщик постоянно возвращает общую ошибку для одинакового ввода, повторы могут скрыть детерминированную проблему реализации или каталога. Сначала определите, воспроизводится ли сбой с базовым поставщиком.

Microsoft: коды ошибок Winsock · Microsoft: WSAGetLastError · Microsoft: обработка ошибок Winsock


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