| Предыдущий | Следующий |
| NS_E_PDA_DEVICE_FULL_IN_SESSION | NS_E_PDA_MANUALDEVICE |
NS_E_IMAPI_MEDIUM_INVALIDTYPE
Где этот результат возникает в рабочем процессе Player
NS_E_IMAPI_MEDIUM_INVALIDTYPE (0xC00D1182) обозначает соответствие вставленного оптического носителя формату записи и профилю устройства, запрошенным заданием. Сохраните эту границу, даже если видимое сообщение Player шире операции, которая вернула код.
Механизм
На контрольной точке этот результат Windows Media Player формирует список записи, обновляет рассчитанное состояние и передаёт физическую запись или стирание стеку оптических дисков; recorder, вставленный носитель, формат записи, staging files и write engine имеют независимые жизненные циклы. Специфичная для этой страницы граница — соответствие вставленного оптического носителя формату записи и профилю устройства, запрошенным заданием.
Успешно перечисляемый recorder всё равно может быть занят, несовместим со вставленным носителем или не способен выполнить выбранную операцию записи. Характерный сценарий возникновения результата: финализированный диск или неподдерживаемый DVD profile передан операции, которой требуется чистый записываемый носитель.
Снимок состояния
| Диагностические данные | Почему это важно для imapi medium invalidtype |
|---|---|
| Объект и операция, вернувшие ошибку | уникальный идентификатор устройства записи и владелец монопольного доступа, профиль/состояние вставленного носителя, формат записи, элемент списка воспроизведения, расположение источника, оценка длительности/объёма данных, свободное место в каталоге подготовки, скорость записи, текущая операция IMAPI и нижележащий HRESULT |
| Решающие сведения | физический профиль носителя, состояние blank/finalized, поддерживаемые устройством профили и запрошенный режим аудио- или диска данных |
| Идентификатор поколения | Зафиксируйте то же поколение disc, device, job или операции Player, которое вернуло этот результат; reconnect или смена носителя создают уже другой тест. |
| Нижележащий результат | Сохраните первый результат device, filesystem, COM, codec, DirectShow, IMAPI или BITS, появившийся до того, как Player сопоставил его с этим результатом. |
| Контролируемое сравнение | Повторите исходный вызов, изменив только это условие: вставить чистый совместимый носитель и обновить состояние устройства перед пересозданием задания записи. |
Как интерпретировать следующую проверку
| Наблюдение | Толкование |
|---|---|
| Зафиксированные значения соответствуют границе | Результат соответствует условию соответствие вставленного оптического носителя формату записи и профилю устройства, запрошенным заданием; сначала исправьте его, прежде чем менять несвязанные codec, driver или playlist. |
| Сбой нижнего уровня произошёл до этого результата | Сохраните этот более ранний HRESULT или результат устройства, поскольку он может быть лишь отображением ошибки на уровне Player. |
| Тот же вызов проходит после одного изолированного изменения | Сравнение подтверждает диагностику границы imapi medium invalidtype, а не общий сбой установки. |
| После повторной проверки код изменился | Эта граница пройдена; диагностируйте новый HRESULT как следующую независимую стадию. |
Он сужает границу сбоя до соответствие вставленного оптического носителя формату записи и профилю устройства, запрошенным заданием. Его наличие не доказывает общесистемный сбой мультимедиа; перед изменением не связанных компонентов Player определите операцию, которой принадлежит ошибка.
Близкие коды с другими владельцами
| Связанный результат | Другая диагностическая граница |
|---|---|
NS_E_FAIL_LAUNCH_ROXIO_PLUGIN | активация устаревшего стороннего подключаемого модуля записи, выбранного Player |
NS_E_IMAPI_LOSSOFSTREAMING | поддержание потока данных устройства записи IMAPI на протяжении всей операции записи |
NS_E_MEMSTORAGE_BAD_DATA | чтение находящегося в памяти описания записи или подготовленных данных элемента |
Целевое исправление
Для этого случая вставить чистый совместимый носитель и обновить состояние устройства перед пересозданием задания записи. Пересоздайте только объект, который вернул он и повторите исходную операцию с теми же контролируемыми входными данными.
При проверке он не запускайте повторно новую запись на приводе, который всё ещё владеет предыдущим сеансом или завершает его; до извлечения или замены диска зафиксируйте состояние носителя и владельца recorder.
Технические ссылки
- О записи компакт-дисков.
- Интерфейс IWMPCdromBurn.
- Интерфейсы Image Mastering API и состояния носителя.
- Проверка поддержки устройства записи и носителя.
- IDiscRecorder2::AcquireExclusiveAccess.
Нужно найти другой код? Найти другой код состояния или ошибки.
