Site icon EfmSoft

Что означает код HRESULT 0xC00D10D8 (NS_E_WMP_FILE_DOES_NOT_FIT_ON_CD)?

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

NS_E_WMP_FILE_DOES_NOT_FIT_ON_CD

Практическая область этого HRESULT

Этот HRESULT формируется на границе сравнение размера или длительности подготовленного элемента с ёмкостью записываемого диска. NS_E_WMP_FILE_DOES_NOT_FIT_ON_CD относится к записи CD/DVD и состоянию IMAPI, а не к неопределённой «проблеме Windows Media».

Положение в конвейере

При подготовке записи Windows Media Player формирует список записи, обновляет рассчитанное состояние и передаёт физическую запись или стирание стеку оптических дисков. Устройство записи, вставленный носитель, формат записи, временные файлы и механизм записи имеют независимые жизненные циклы. Здесь проверяется, помещается ли подготовленный элемент по размеру или длительности на доступный для записи диск.

Даже обнаруженное устройство записи может быть занято, несовместимо с носителем или не поддерживать выбранную операцию. Типичный случай — один крупный элемент превышает число оставшихся секторов ещё до начала записи.

Данные для воспроизведения

ДанныеПочему важно проверить вместимость диска
Объект и операция, вернувшие ошибкууникальный идентификатор устройства записи и владелец монопольного доступа, профиль/состояние вставленного носителя, формат записи, элемент списка воспроизведения, расположение источника, оценка длительности/объёма данных, свободное место в каталоге подготовки, скорость записи, текущая операция IMAPI и нижележащий HRESULT
Решающие сведенияёмкость носителя, выбранный формат записи, расчётный размер элемента, служебные затраты lead-in/lead-out и оставшееся место
Идентификатор поколенияЗафиксируйте то же поколение диска, устройства, задания или операции проигрывателя, которое вернуло исходный HRESULT; повторное подключение или смена носителя создаёт уже другой тест.
Нижележащий результатСохраните первый результат устройства, файловой системы, COM, кодека, DirectShow, IMAPI или BITS, полученный до того, как проигрыватель сопоставил его с итоговым HRESULT.
Контролируемое сравнениеПовторите исходную операцию, изменив только это условие: удалите или сократите элементы либо используйте совместимый носитель достаточной ёмкости.

Интерпретация диагностических данных

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

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

Порядок проверки

  1. Зафиксируйте 0xC00D10D8, NS_E_WMP_FILE_DOES_NOT_FIT_ON_CD, точную операцию проигрывателя/API и первую временную метку её появления.
  2. До извлечения носителя, переподключения устройства, отмены задания или пересоздания проигрывателя сохраните ёмкость носителя, выбранный формат записи, расчётный размер элемента, служебные затраты lead-in/lead-out и оставшееся место.
  3. Сопоставьте результат с уникальным идентификатором устройства записи, владельцем эксклюзивного доступа, профилем и состоянием вставленного носителя, форматом записи, элементом списка воспроизведения, расположением источника, оценкой длительности и объёма данных, свободным местом во временном каталоге, скоростью записи, текущим действием IMAPI и исходным HRESULT.
  4. Один раз воспроизведите сбой с исходными параметрами, затем измените только одно: удалите или сократите элементы либо используйте совместимый носитель достаточной ёмкости.
  5. Создайте новую операцию и убедитесь, что исходный вызов проходит прежнюю проверку вместимости диска.

Похожие, но отличающиеся результаты

Связанный результатДругая диагностическая граница
NS_E_WMP_FILE_NO_DURATIONрасчёт ёмкости Audio CD для элемента с неизвестной длительностью
NS_E_WMP_FILE_TYPE_CANNOT_BURN_TO_AUDIO_CDпроверка типа исходного мультимедиа для преобразования в дорожку audio CD
NS_E_PDA_FAILED_TO_BURNзапись конкретного элемента burn list после подготовки playlist

Измените только ответственное условие

Целевое действие — удалить или сократить элементы либо использовать совместимый носитель достаточной ёмкости. При повторной проверке NS_E_WMP_FILE_DOES_NOT_FIT_ON_CD, оставляйте несвязанные параметры мультимедиа, устройства, списка воспроизведения и сети неизменными.

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

Справочные материалы для этой контрольной точки


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

Exit mobile version