Site icon EfmSoft

Что означает код HRESULT 0xC00D10DA (NS_E_PDA_FAILED_TO_BURN)?

 
Предыдущий Следующий
NS_E_WMP_FILE_NO_DURATION NS_E_FAILED_DOWNLOAD_ABORT_BURN

NS_E_PDA_FAILED_TO_BURN

Как исследовать NS_E_PDA_FAILED_TO_BURN

Код 0xC00D10DA локализует событие на запись конкретного элемента burn list после подготовки playlist. Рассматривайте этот результат как контрольную точку записи CD/DVD и состояния IMAPI и сохраните первую ошибку нижнего уровня.

Что выполняет Player

На контрольной точке этот результат Windows Media Player формирует список записи, обновляет рассчитанное состояние и передаёт физическую запись или стирание стеку оптических дисков; recorder, вставленный носитель, формат записи, staging files и write engine имеют независимые жизненные циклы. Специфичная для этой страницы граница — запись конкретного элемента burn list после подготовки playlist.

Успешно перечисляемый recorder всё равно может быть занят, несовместим со вставленным носителем или не способен выполнить выбранную операцию записи. Реалистичный сценарий: диск и recorder остаются исправными, но один source item невозможно декодировать во время записи.

Что сохранить до изменения состояния

ДанныеПочему это важно для данного результата
Объект и операция, вернувшие ошибкууникальный идентификатор устройства записи и владелец монопольного доступа, профиль/состояние вставленного носителя, формат записи, элемент списка воспроизведения, расположение источника, оценка длительности/объёма данных, свободное место в каталоге подготовки, скорость записи, текущая операция IMAPI и нижележащий HRESULT
Решающие сведениянеудачный item, результат чтения source, conversion output, текущая операция write и событие media error
Идентификатор поколенияЗафиксируйте то же поколение диска, устройства, задания или операции Player, которое вернуло этот результат; повторное подключение или смена носителя создаёт уже другой тест.
Нижележащий результатСохраните первый результат устройства, файловой системы, COM, codec, DirectShow, IMAPI или BITS, полученный до того, как Player сопоставил его с этим результатом.
Контролируемое сравнениеПовторите исходный вызов, изменив только это условие: исправить или удалить item, вызвавший media-specific burn error, затем обновить status.

Руководство по интерпретации

НаблюдениеТолкование
Зафиксированные значения соответствуют границеРезультат соответствует условию запись конкретного элемента burn list после подготовки playlist; сначала исправьте его, прежде чем менять несвязанные codec, driver или playlist.
Сбой нижнего уровня произошёл до негоСохраните этот более ранний HRESULT или результат устройства, поскольку он может быть лишь отображением ошибки на уровне Player.
Тот же вызов проходит после одного изолированного измененияСравнение подтверждает диагностику этой границы, а не общий сбой установки.
После повторной проверки код изменилсяЭта граница пройдена; диагностируйте новый HRESULT как следующую независимую стадию.

Он сужает границу сбоя до запись конкретного элемента burn list после подготовки playlist. Его наличие не доказывает общесистемный сбой мультимедиа; перед изменением не связанных компонентов Player определите операцию, которой принадлежит ошибка.

Пятиэтапная изолирующая проверка

  1. Зафиксируйте 0xC00D10DA, он, точную операцию Player/API и первую временную метку её появления.
  2. Сохраните неудачный item, результат чтения source, conversion output, текущая операция write и событие media error; сделайте это до извлечения носителя, повторного подключения устройства, отмены задания или пересоздания объекта Player.
  3. сопоставьте результат с unique ID recorder и владельцем exclusive access, profile/state вставленного носителя, форматом записи, элементом playlist, расположением source, оценкой duration/bytes, свободным местом staging directory, скоростью записи, текущим действием IMAPI и исходным HRESULT.
  4. Один раз воспроизведите сбой с исходными source и destination, затем примените только это изменение: исправить или удалить item, вызвавший media-specific burn error, затем обновить status.
  5. Создайте новое поколение операции и убедитесь, что исходный вызов проходит границу «запись конкретного элемента burn list после подготовки playlist».

Другие границы того же семейства

Связанный результатДругая диагностическая граница
NS_E_FAILED_DOWNLOAD_ABORT_BURNобработка приобретённых элементов списка записи, которые не были успешно загружены
NS_E_WMP_FILE_NO_DURATIONрасчёт ёмкости Audio CD для элемента с неизвестной длительностью
NS_E_WMP_FILE_DOES_NOT_FIT_ON_CDсравнение размера или длительности подготовленного элемента с ёмкостью записываемого диска

Критерии исправления

Проверка считается успешной, когда вы выполняете действие «исправить или удалить item, вызвавший media-specific burn error, затем обновить status», пересоздаёте ответственную операцию и исходный вызов больше не возвращает он.

При проверке он не запускайте повторно новую запись на приводе, который всё ещё владеет предыдущим сеансом или завершает его; до извлечения или замены диска зафиксируйте состояние носителя и владельца recorder.

Документация


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

Exit mobile version