| Предыдущий | Следующий |
| NS_E_NAMESPACE_DUPLICATE_NAME | NS_E_NAMESPACE_INDEX_TOO_LARGE |
NS_E_NAMESPACE_EMPTY_NAME
Что означает NS_E_NAMESPACE_EMPTY_NAME
NS_E_NAMESPACE_EMPTY_NAME (0xC00D1394) — операция создания или поиска получила пустой компонент имени узла.
Пустое имя пространства имён часто появляется ещё до вызова соответствующего API: сгенерированный суффикс оказывается пустым, два разделителя идут подряд либо удаление пробелов превращает строку в значение нулевой длины. Сохраняйте исходную строку и результат её разбора отдельно, чтобы было видно преобразование, создавшее пустой компонент.
Сначала повторите вызов с заведомо непустым тестовым именем. Затем проверьте исходный внешний идентификатор после того же преобразования, которое приложение использует в рабочем сценарии. Это позволяет отделить ошибку формирования имени от отказа самого API.
Случайная подстановка другого имени может убрать ошибку создания, но нарушить последующий поиск, экспорт или репликацию. Исправление должно формировать одно стабильное непустое имя и одинаково использовать его при создании и последующем чтении.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.
