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

 
Предыдущий Следующий
WSAECANCELLED WSAEINVALIDPROVIDER

WSAEINVALIDPROCTABLE

WSAEINVALIDPROCTABLE является проблемой интерфейса поставщика служб Winsock, а не ошибкой удалённой сети. Во время инициализации поставщика Ws2_32 ожидает корректную таблицу процедур, описывающую точки входа SPI, которые можно вызывать.

Что проверяет Winsock

Microsoft документирует эту ошибку для случая, когда поставщик служб возвращает недопустимую таблицу процедур, обычно потому, что один или несколько обязательных указателей функций равны NULL. Многоуровневые поставщики особенно чувствительны к этому контракту, поскольку верхний уровень вызывает функции SPI, предоставленные нижележащим поставщиком.

Предполагаемая область диагностики

  • DLL поставщика и запись каталога, выбранная для запрошенной цепочки протоколов.
  • Согласование версии и выходные данные WSPStartup.
  • Каждая запись в возвращённой WSPPROC_TABLE.
  • Согласованность установки и каталога 32- и 64-разрядных поставщиков.

Перезапуск удалённого сервера не устранит этот код, поскольку ошибка возникает при построении локального пути вызова поставщика. Для старых многоуровневых поставщиков служб также учитывайте, что в современных версиях Windows Microsoft считает фильтрацию на основе LSP устаревшей и рекомендует Windows Filtering Platform.

Microsoft: коды ошибок Winsock · Microsoft: WSPStartup · Microsoft: примечания по SPI поставщиков и LSP


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