| Предыдущий | Следующий |
| NS_E_CD_SLOW_COPY | NS_E_MIXER_NODRIVER |
NS_E_CD_COPYTO_CD
Где этот результат возникает в рабочем процессе Player
NS_E_CD_COPYTO_CD (0xC00D0FAE) обозначает отклонение прямого копирования аудио с одного оптического диска на другой. Для NS_E_CD_COPYTO_CD сохраните эту границу, даже если видимое сообщение Player шире операции, которая вернула код.
Механизм
На контрольной точке NS_E_CD_COPYTO_CD Windows Media Player определяет вставленный носитель, считывает таблицу содержимого, создаёт объект чтения компакт-диска, затем выбирает цифровое извлечение аудио или аналоговый путь воспроизведения; при копировании добавляются создание пути назначения и кодировщик, выбранный в настройках копирования. Граница этой страницы — отклонение прямого копирования аудио с одного оптического диска на другой.
Для NS_E_CD_COPYTO_CD распознавание привода ещё не доказывает доступность читаемых аудиосекторов, устойчивого пути цифрового чтения или допустимого каталога копирования. Характерный сценарий: список записи напрямую ссылается на дорожки исходного аудио-CD.
Снимок состояния
| Данные | Почему эти данные важны: ошибка копирования дорожки на компакт-диск |
|---|---|
| Объект и операция, вернувшие ошибку | Идентификатор физического привода, поколение смены носителя, номер диска и дорожки, результат чтения оглавления, цифровой или аналоговый режим, флаг коррекции ошибок, скорость чтения, состояние копирования, выходной формат и первая ошибка привода нижнего уровня |
| Решающие сведения | роли исходного и конечного приводов, наличие локального промежуточного файла и пути элементов списка записи |
| Идентификатор поколения | Зафиксируйте то же поколение диска, устройства, задания или операции Player, которое вернуло NS_E_CD_COPYTO_CD; повторное подключение или смена носителя создаёт другой тест. |
| Исходный результат | Сохраните первый результат устройства, файловой системы, COM, кодека, DirectShow, IMAPI или BITS, полученный до того, как Player сопоставил его с NS_E_CD_COPYTO_CD. |
| Контролируемое сравнение | Подтвердите границу, повторив исходную операцию и проверив API, входные данные и исходный HRESULT для состояния «ошибка копирования дорожки на компакт-диск»; после исправления состояние «ошибка копирования дорожки на компакт-диск» не должно возникать. |
Как интерпретировать следующую проверку
| Наблюдение | Толкование |
|---|---|
| Зафиксированные значения соответствуют границе | Устраните именно исходное условие «ошибка копирования дорожки на компакт-диск», затем создайте новый объект операции и проверьте результат по сохранённым данным. |
Сбой нижнего уровня произошёл до NS_E_CD_COPYTO_CD | Сохраните этот более ранний HRESULT или результат устройства, поскольку NS_E_CD_COPYTO_CD может быть лишь его отображением на уровне Player. |
| Тот же вызов проходит после одного изолированного изменения | Такое сравнение подтверждает диагноз ошибка копирования дорожки на компакт-диск, а не общий сбой установки. |
После повторной проверки код изменился на NS_E_CD_COPYTO_CD | Граница NS_E_CD_COPYTO_CD пройдена; диагностируйте новый HRESULT как следующую независимую стадию. |
NS_E_CD_COPYTO_CD ограничивает область сбоя отклонение прямого копирования аудио с одного оптического диска на другой. Наличие NS_E_CD_COPYTO_CD не доказывает общесистемный сбой мультимедиа; перед изменением не связанных компонентов Player определите операцию, которой принадлежит ошибка.
Контролируемая последовательность диагностики
- Зафиксируйте
0xC00D0FAENS_E_CD_COPYTO_CD, а также точную операцию Player/API и момент первого появления ошибки. - Сохраните роли исходного и конечного приводов, наличие локального промежуточного файла и пути элементов списка записи; сделайте это до извлечения носителя, повторного подключения устройства, отмены задания или пересоздания объекта Player.
- Для
NS_E_CD_COPYTO_CDсопоставьте результат с идентификатором физического привода, поколением смены носителя, номером диска и дорожки, результатом чтения оглавления, цифровым или аналоговым режимом, флагом коррекции ошибок, скоростью чтения, состоянием копирования, выходным форматом и первой ошибкой привода нижнего уровня. - Подтвердите границу, повторив исходную операцию и проверив API, входные данные и исходный HRESULT для состояния «ошибка копирования дорожки на компакт-диск»; после исправления состояние «ошибка копирования дорожки на компакт-диск» не должно возникать.
- Создайте новое поколение операции и убедитесь, что исходный вызов проходит границу ошибка копирования дорожки на компакт-диск.
Близкие коды с другими владельцами
| Связанный результат | Другая диагностическая граница |
|---|---|
NS_E_CD_SLOW_COPY | подача данных в конвейер копирования, когда другая операция потребляет пропускную способность привода |
NS_E_CD_READ_ERROR | чтение одного или нескольких аудиосекторов с учётом настроенной политики повторов и коррекции |
NS_E_REDBOOK_ENABLED_WHILE_COPYING | обнаружение несоответствия между режимом чтения Player и настройкой Red Book привода |
Целевое исправление
В этом случае сначала скопируйте дорожки в локальные файлы, проверьте их, затем сформируйте список записи из этих файлов. Пересоздайте только объект, который вернул NS_E_CD_COPYTO_CD и повторите исходную операцию с теми же контролируемыми входными данными.
При проверке NS_E_CD_COPYTO_CD не полируйте диск, не меняйте драйвер, режим чтения и формат копирования в одном тесте; сохраните первую сбойную дорожку и изменяйте по одной границе за раз.
Технические ссылки для NS_E_CD_COPYTO_CD
- О копировании содержимого CD.
- Объектная модель Windows Media Player.
- IDiscRecorder2::DisableMcn и уведомление о смене носителя.
- Структура WAVEFORMATEX.
Нужно найти другой код? Найти другой код состояния или ошибки.