| Предыдущий | Следующий |
| WSAEINVALIDPROCTABLE | WSAEPROVIDERFAILEDINIT |
WSAEINVALIDPROVIDER
description[Запрошенная запись поставщика Winsock недопустима.]WSAEINVALIDPROVIDER указывает на локальную проблему выбора поставщика Winsock. Microsoft документирует его, когда невозможно найти сведения о поставщике для запрошенной записи протокола, а также когда поставщик сообщает неподдерживаемую версию вместо контракта SPI Winsock 2.0.
Каталог поставщиков, а не удалённый узел
Winsock выбирает поставщиков протоколов из локальных каталогов. В 64-разрядной Windows существуют нативное и 32-разрядное представления каталога, а API управления поставщиками имеют соответствующие 32-разрядные варианты. Наличие GUID поставщика в каталоге одной архитектуры не доказывает наличие рабочей записи в другой.
Что проверить
- GUID поставщика и запрашиваемая запись протокола.
- Разрядность сбойного процесса: 32 или 64 бита.
- Путь и архитектура DLL поставщика.
- Недавняя установка или удаление VPN, средств безопасности, прокси или устаревшего ПО LSP.
- Возвращает ли перечисление поставщиков ожидаемую цепочку протоколов.
Не заменяйте ошибку общим результатом «сеть недоступна». Сохранение идентификатора поставщика критично, поскольку один удалённый адрес может работать через одну цепочку и не работать через другую.
Microsoft: WSCGetProviderInfo · Microsoft: доступ к 32-разрядному каталогу поставщиков · Microsoft: коды ошибок Winsock
Нужно найти другой код? Найти другой код состояния или ошибки.
