Что означает код HRESULT 0xC00D0009 (NS_E_CANNOTOFFLINEDISK)?

 
Предыдущий Следующий
NS_E_CANNOTRENAMETITLE NS_E_CANNOTONLINEDISK

NS_E_CANNOTOFFLINEDISK

Диагностика NS_E_CANNOTOFFLINEDISK

NS_E_CANNOTOFFLINEDISK обозначает конкретную границу в устаревшем серверном пути Windows Media Services/NetShow: не удалось перевести дисковый участник в автономный режим. Рассматривайте NS_E_CANNOTOFFLINEDISK как код возврата компонента, которому принадлежит эта граница, а не как доказательство отказа всех частей потоковой передачи, хранилища или сети.

Контролируемая последовательность диагностики

Чтобы проверить NS_E_CANNOTOFFLINEDISK, сначала повторите исходный вызов с тем же серверным объектом и тем же содержимым. Затем для NS_E_CANNOTOFFLINEDISK повторите исходную операцию в контролируемом сценарии, изменив только условие «не удалось перевести дисковый участник в автономный режим», и сохраните автономный переход дискового участника, незавершённые операции ввода-вывода и число открытых материалов, а также исходный HRESULT, относящиеся к состоянию «не удалось перевести дисковый участник в автономный режим». NS_E_CANNOTOFFLINEDISK создайте новый запрос или сеанс и убедитесь, что обработка проходит границу NS_E_CANNOTOFFLINEDISK а не только возвращает другую ошибку более раннего этапа.

Где возникает режим «не удалось перевести дисковый участник в автономный режим»

В ранней архитектуре NetShow Theater материалы распределялись между серверами Content Server, а дисковый участники содержимого учитывались по сохранённым идентификаторам и метаданным размещения. Подключение дискового участника, его отключение, перестроение, перераспределение полос, подкачка и межсерверные связи являются разными состояниями; исправность тома Windows ещё не означает, что мультимедийная подсистема принимает этот участник при сбое дисковых участниковой операции 0xC00D0009.

Данные для проверки состояния «не удалось перевести дисковый участник в автономный режим»

Запишите идентификатор Content Server, UID дискового участника, версии управляющего блока и файловой системы, режим перестроения или перераспределения полос, затронутый материал либо блок, свободное место, режим ввода-вывода и первый компонент, который пометил участника недоступным. Для NS_E_CANNOTOFFLINEDISK сохраните первый код возврата Win32, сокета, хранилища, анализатора или подключаемого модуля нижнего уровня, который появляется до NS_E_CANNOTOFFLINEDISK; этот HRESULT часто является серверным сводным код возвратаом.

Интерпретация наблюдений

НаблюдениеЗначение
Та же переход возвращает NS_E_CANNOTOFFLINEDISK при неизменном идентификаторе объектаЭтот фрагмент описывает диагностическую границу «не удалось перевести дисковый участник в автономный режим»; сохраните точный вход, режим объекта и первый внутренний код возврата, затем измените только ответственное условие.
Сначала регистрируется ошибка нижнего уровняДля NS_E_CANNOTOFFLINEDISK используйте этот ранний код возврата как основной диагностический сигнал. NS_E_CANNOTOFFLINEDISK может только преобразовать его в пространство имён Windows Media.
Новый сеанс проходит эту проверку, но завершается ошибкой позжеБолее поздний код возврата означает, что исходное условие NS_E_CANNOTOFFLINEDISK устранено. Диагностируйте новый код как отдельный этап конвейера.
Ошибка возникает только у другого клиента или материалаДля NS_E_CANNOTOFFLINEDISK сравните конфигурацию конкретного объекта, метаданные содержимого и ограничения; это противоречит общесерверному исправлению.

Контрольный список проверки

  1. Запишите 0xC00D0009 NS_E_CANNOTOFFLINEDISK, а также точное действие API или администратора и время первого появления.
  2. Сохраните идентификатор Content Server, UID дискового участника, версии управляющего блока и файловой системы, режим перестроения или перераспределения полос, затронутый материал или блок, свободное место, режим ввода-вывода и первый компонент, объявивший участника недоступным, для состояния «не удалось перевести дисковый участник в автономный режим».
  3. Для NS_E_CANNOTOFFLINEDISK сверьте текущее режим до его изменения; серверные дескрипторы и сеансы с режимм могут устареть после переподключения, перезапуска, перестроения или замены медиаданных.
  4. Для NS_E_CANNOTOFFLINEDISK повторите исходную операцию в контролируемом сценарии, изменив только условие «не удалось перевести дисковый участник в автономный режим», и сохраните API, входные данные и исходный HRESULT, относящиеся к состоянию «не удалось перевести дисковый участник в автономный режим».
  5. Повторно сверьте NS_E_CANNOTOFFLINEDISK с новым поколением операции и подтвердите как возвращаемый код, так и ожидаемое поведение потока, файла, дискового участника, материала или сеанса.

Карта данных для состояния «не удалось перевести дисковый участник в автономный режим»

АспектВопрос для этого код возвратаа
ОбъектДля маркера не удалось перевести дисковый участник в автономный режим-не удалось перевести дисковый участник в автономный режим кода NS_E_CANNOTOFFLINEDISK запишите объект Content Server и целевой дисковый участник, выбранные для записи, затем сопоставьте их идентификаторы с дескриптором вызывающей стороны; это выявит запись не в тот экземпляр или участник.
РежимДля маркера не удалось перевести дисковый участник в автономный режим-не удалось перевести дисковый участник в автономный режим кода NS_E_CANNOTOFFLINEDISK укажите режим дискового участника непосредственно перед записью и переход, который должен был произойти; отдельно отметьте перестроение, отключение или замену носителя.
Входные данныеДля маркера не удалось перевести дисковый участник в автономный режим-не удалось перевести дисковый участник в автономный режим кода NS_E_CANNOTOFFLINEDISK сохраните точный путь, материал, блок, поток, смещение или значение конфигурации, переданное операции записи; это позволяет повторить тот же ввод без подмены условий.
РесурсыДля маркера не удалось перевести дисковый участник в автономный режим-не удалось перевести дисковый участник в автономный режим кода NS_E_CANNOTOFFLINEDISK запишите свободное место, число активных сеансов и открытых файлов, битрейт, пропускную способность и применимые квоты; запись может быть отклонена из-за достигнутого предела.
Нижний уровеньДля маркера не удалось перевести дисковый участник в автономный режим-не удалось перевести дисковый участник в автономный режим кода NS_E_CANNOTOFFLINEDISK найдите первый код файловой системы, дискового участника, сокета, устройства или другого компонента до HRESULT; он показывает, на каком нижнем уровне запись была остановлена.
ПоколениеДля маркера не удалось перевести дисковый участник в автономный режим-не удалось перевести дисковый участник в автономный режим кода NS_E_CANNOTOFFLINEDISK сверьте поколение размещения и серверного объекта после перестроения, переподключения либо перезапуска; контрольная запись должна использовать новый действующий дескриптор.

Диагностическая метка в нижнем регистре не удалось перевести дисковый участник в автономный режим служит только сокращением на этой странице; программным идентификатором остаётся NS_E_CANNOTOFFLINEDISK и HRESULT 0xC00D0009.

Технические ссылки для «не удалось перевести дисковый участник в автономный режим»

Запишите API, входные данные и исходный HRESULT для состояния «не удалось перевести дисковый участник в автономный режим», чтобы подтвердить режим «не удалось перевести дисковый участник в автономный режим».


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