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

 
Также может означать:
КонстантаТипОС
EREMOTEerrnoLinux
ENOTEMPTYerrnomacOS
EREMOTEerrnoSolaris
ATDISK_DRIVER_INTERNALКод BSODWindows
Предыдущий Следующий
ERROR_NETWORK_ACCESS_DENIED ERROR_BAD_NET_NAME

ERROR_BAD_DEV_TYPE

API WNet различают дисковые ресурсы и ресурсы печати. В документации WNetAddConnection2 указано, что перенаправляемое локальное устройство должно соответствовать совместимому типу ресурса, а WNetGetResourceInformation может вернуть ERROR_BAD_DEV_TYPE, если переданное значение dwType не соответствует ресурсу, определяемому удалённым именем.

Это структурная ошибка входных данных, а не проблема доступности сервера. Например, попытка провести ресурс печати через путь сопоставления дискового устройства может завершиться ошибкой до начала содержательного удалённого ввода-вывода. Когда вызывающая сторона действительно не знает тип, предпочтительнее позволить поставщику определить его.

Проверьте контракт NETRESOURCE

  • Рассматривайте dwType, lpLocalName, lpRemoteName и lpProvider совместно.
  • Используйте RESOURCETYPE_DISK для перенаправляемых букв дисков и RESOURCETYPE_PRINT для перенаправления устройств печати, где это требуется.
  • Если тип неизвестен для подключения без локального устройства, следуйте правилам API, а не угадывайте его по строке.
  • Не переходите к диагностике учётных данных, пока сочетание типа ресурса и устройства не станет допустимым.

WNetAddConnection2 · WNetGetResourceInformation


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