| Предыдущий | Следующий |
| NS_E_SERVER_NOT_FOUND | NS_E_DUPLICATE_ADDRESS |
NS_E_DUPLICATE_NAME
Диагностика NS_E_DUPLICATE_NAME
0xC00D0036 / NS_E_DUPLICATE_NAME: Указанное имя серверного объекта уже используется.
Почему это отдельная диагностическая граница
Конфликт имени относится к конкретной области серверной конфигурации. Нужно отличить попытку повторно создать уже существующий объект от действительно нового объекта, которому требуется другое имя.
Что зафиксировать до повтора
- имя и тип создаваемого или переименовываемого объекта
- существующий объект с тем же именем и область его видимости
- идентификатор и поколение существующего объекта, а также его состояние жизненного цикла
- административный или API-вызов, который пытается создать дубликат
Целевая проверка
Определите, должен ли вызывающий код переиспользовать найденный объект или создать новый с другим именем. Если старый объект должен быть удалён, завершите его жизненный цикл и подтвердите исчезновение из конфигурации до новой операции создания.
Критерий успешного исправления
Исправление подтверждено, когда после повторного чтения конфигурации каждому имени соответствует один ожидаемый объект, а создание или переименование приводит к предсказуемому владельцу имени.
Технические источники
- Пакет SDK Windows Media Services 9 Series
- Сведения для этого кода
- Значения HRESULT Microsoft для пространства имён Windows Media
Нужно найти другой код? Найти другой код состояния или ошибки.
