Что означает код HRESULT 0xC00D123C (NS_E_PDA_FAILED_TO_ENCRYPT_TRANSCODED_FILE)?

 
Предыдущий Следующий
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 определите операцию, которой принадлежит ошибка.

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

  1. Зафиксируйте 0xC00D123C, он, точную операцию Player/API и первую временную метку её появления.
  2. Сохраните состояние EFS source/cache, доступ account к certificate, путь converted file и результат encryption; сделайте это до извлечения носителя, повторного подключения устройства, отмены задания или пересоздания объекта Player.
  3. сопоставьте результат с путём и media type источника, идентификаторами decoder и encoder, целевым форматом audio/video/image, ответом о возможностях устройства, размерами/bitrate выхода, путём cache и свободным местом, состоянием EFS, этапом преобразования и первым HRESULT codec.
  4. Один раз воспроизведите сбой с исходными source и destination, затем примените только это изменение: расшифровать рабочую копию либо дать выполняющей учётной записи доступ к ней до conversion.
  5. Создайте новое поколение операции и убедитесь, что исходный вызов проходит границу «чтение или защита преобразованного 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.

Ссылки — диагностическая граница


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