Что означает код NTSTATUS 0xC000003B (STATUS_OBJECT_PATH_SYNTAX_BAD)?

 
Предыдущий Следующий
STATUS_OBJECT_PATH_NOT_FOUND STATUS_DATA_OVERRUN

STATUS_OBJECT_PATH_SYNTAX_BAD

Переданная форма пути объекта недопустима

STATUS_OBJECT_PATH_SYNTAX_BAD является результатом построения пути. Он означает, что синтаксис пути объекта недопустим для предпринятого поиска, поэтому диагностику следует начинать со способа формирования и преобразования имени, а не с доступности хранилища или разрешений.

Не объединяйте его с общей ошибкой «путь не найден». Несуществующий, но корректно сформированный путь и повреждённый нативный путь требуют разных исправлений, а повторный запрос некорректного имени на другом томе или общем ресурсе не сделает его допустимым.

Проследите изменения представления

  • Сохраняйте исходное представление и полученное нативное имя объекта отдельно.
  • Проверьте обработку префиксов, разделители, правила относительных имён и использование корневого дескриптора.
  • Убедитесь, что уровень нормализации путей принимает ту же форму пространства имён, что и последующий нативный вызов.
  • Если также участвует точка повторной обработки, сначала установите, произошла ли синтаксическая ошибка до или после достижения границы повторной обработки.

Ссылки


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