| Предыдущий | Следующий |
| NS_E_PDA_FAILED_TO_TRANSCODE_PHOTO | NS_E_PDA_CANNOT_TRANSCODE_TO_AUDIO |
NS_E_PDA_FAILED_TO_ENCRYPT_TRANSCODED_FILE
. Его практическая область — NS_E_PDA_FAILED_TO_ENCRYPT_TRANSCODED_FILE
Этот HRESULT формируется на границе чтение или защита преобразованного output, когда source/cache file зашифрован EFS. Этот результат относится к преобразованию media для целевого устройства, а не к неопределённой «проблеме Windows Media».
Положение в конвейере
На контрольной точке этот результат перед передачей Player может сопоставить media type источника с возможностями форматов устройства и построить путь преобразования. Декодирование источника, кодирование целевого формата, создание metadata, вывод во временный cache и необязательное шифрование являются отдельными этапами. Специфичная для страницы граница — чтение или защита преобразованного output, когда source/cache file зашифрован EFS.
Локальное воспроизведение source не доказывает наличие допустимого пути преобразования к конкретному format и ограничениям подключённого устройства. Характерный сценарий: чтение или защита преобразованного output, когда source/cache file зашифрован EFS.
Данные для воспроизведения
| Данные | Почему это важно для данного результата |
|---|---|
| Объект и операция, вернувшие ошибку | путь и media type источника, идентификаторы decoder и encoder, целевой формат audio/video/image, ответ о возможностях устройства, размеры/bitrate выхода, путь cache и свободное место, состояние EFS, этап преобразования и первый HRESULT codec |
| Решающие сведения | состояние EFS source/cache, доступ account к certificate, путь converted file и результат encryption |
| Идентификатор поколения | Зафиксируйте то же поколение диска, устройства, задания или операции Player, которое вернуло этот результат; повторное подключение или смена носителя создаёт уже другой тест. |
| Нижележащий результат | Сохраните первый результат устройства, файловой системы, COM, codec, DirectShow, IMAPI или BITS, полученный до того, как Player сопоставил его с этим результатом. |
| Контролируемое сравнение | Повторите исходный вызов, изменив только это условие: расшифровать рабочую копию либо дать выполняющей учётной записи доступ к ней до conversion. |
Интерпретация диагностических данных
| Наблюдение | Толкование |
|---|---|
| Зафиксированные значения соответствуют границе | Результат соответствует условию чтение или защита преобразованного output, когда source/cache file зашифрован EFS; сначала исправьте его, прежде чем менять несвязанные codec, driver или playlist. |
| Сбой нижнего уровня произошёл до него | Сохраните этот более ранний HRESULT или результат устройства, поскольку он может быть лишь отображением ошибки на уровне Player. |
| Тот же вызов проходит после одного изолированного изменения | Сравнение подтверждает диагностику этой границы, а не общий сбой установки при проверке «чтение или защита преобразованного output, когда source/cache file зашифрован EFS». |
| После повторной проверки код изменился | Эта граница пройдена; диагностируйте новый HRESULT как следующую независимую стадию. |
Он сужает границу сбоя до чтение или защита преобразованного output, когда source/cache file зашифрован EFS. Его наличие не доказывает общесистемный сбой мультимедиа; перед изменением не связанных компонентов Player определите операцию, которой принадлежит ошибка.
Порядок проверки
- Зафиксируйте
0xC00D123C, он, точную операцию Player/API и первую временную метку её появления. - Сохраните состояние EFS source/cache, доступ account к certificate, путь converted file и результат encryption; сделайте это до извлечения носителя, повторного подключения устройства, отмены задания или пересоздания объекта Player.
- сопоставьте результат с путём и media type источника, идентификаторами decoder и encoder, целевым форматом audio/video/image, ответом о возможностях устройства, размерами/bitrate выхода, путём cache и свободным местом, состоянием EFS, этапом преобразования и первым HRESULT codec.
- Один раз воспроизведите сбой с исходными source и destination, затем примените только это изменение: расшифровать рабочую копию либо дать выполняющей учётной записи доступ к ней до conversion.
- Создайте новое поколение операции и убедитесь, что исходный вызов проходит границу «чтение или защита преобразованного output, когда source/cache file зашифрован EFS».
Похожие, но отличающиеся результаты
| Связанный результат | Другая диагностическая граница |
|---|---|
NS_E_PDA_CANNOT_TRANSCODE_TO_AUDIO | поиск целевого audio format, принимаемого устройством |
NS_E_PDA_FAILED_TO_TRANSCODE_PHOTO | преобразование конкретного image к поддерживаемым устройством размерам или format |
NS_E_PDA_CANNOT_TRANSCODE_TO_VIDEO | поиск целевого video format и profile, принимаемых устройством |
Измените только ответственное условие
Целевое действие — расшифровать рабочую копию либо дать выполняющей учётной записи доступ к ней до conversion. При повторной проверке он, оставляйте несвязанные параметры media, device, playlist и network неизменными.
При проверке он не устанавливайте codec packs и не очищайте все caches до сохранения media types источника/назначения и первой ошибки активации codec; за один тест меняйте только один decoder, encoder или параметр назначения.
Проверьте security context, читающий source и cache
Доступ EFS определяется certificate и token процесса, открывающего файл. Пользователь может интерактивно воспроизводить encrypted source, тогда как другой service или worker context не способен его прочитать. До изменения codecs или device profiles зафиксируйте encryption state файла и identity, выполняющую conversion.
Ссылки — диагностическая граница
- Отправка файла на портативное устройство.
- Константы метаданных Windows Media Device Manager.
- Возможности переносных устройств и требования оболочки.
- Структура WAVEFORMATEX.
- Обзор Encrypting File System.
Нужно найти другой код? Найти другой код состояния или ошибки.
