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

 
Предыдущий Следующий
ERROR_NO_NET_OR_BAD_PATH ERROR_CANNOT_OPEN_PROFILE

ERROR_BAD_PROVIDER

WNetGetNetworkInformation возвращает ERROR_BAD_PROVIDER, когда аргумент с именем поставщика не соответствует работающему сетевому поставщику. WNetAddConnection2 также позволяет вызывающей стороне принудительно указать конкретный lpProvider; если это поле равно NULL, Windows может определить поставщика по удалённому имени.

Имена поставщиков — не псевдонимы протоколов и не произвольные метки. Жёстко заданная отображаемая строка с другого компьютера или от неустановленного перенаправителя может направить запрос по несуществующему пути поставщика. Приложениям, которым не требуется конкретный поставщик, обычно следует разрешать его выбор по имени ресурса.

Проверка поставщика

  • Запишите точное значение lpProvider и определите, откуда оно было получено.
  • Перечислите текущие сетевые ресурсы и поставщиков вместо слепого копирования имени поставщика из конфигурации.
  • Проверьте, что служба или компонент поставщика установлен и работает.
  • Если специальная маршрутизация через поставщика не требуется, сравните поведение при незаданном lpProvider.

WNetGetNetworkInformation · WNetGetResourceInformation · Windows MUP и разрешение UNC-префиксов


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