Что означает код HRESULT 0xC00D2799 (NS_E_HDS_KEY_MISMATCH)?

 
Предыдущий Следующий
NS_E_REG_FLUSH_FAILURE NS_E_DRM_MIGRATION_OPERATION_CANCELLED

NS_E_HDS_KEY_MISMATCH

Что означает этот статус

NS_E_HDS_KEY_MISMATCH означает: Ключ, защищающий зависящее от оборудования состояние DRM, не соответствует сохранённым данным. Чтобы результат был диагностическим, нужно связать его с объектом, сессией или данными, существовавшими непосредственно перед отказом.

Что сохранить

  • Зафиксируйте идентификатор hardware-dependent store, key generation и привязку machine state; эти значения нужны до повторной попытки.
  • Сохраните первый HRESULT, время, process/thread ID и generation объекта или сессии, в которой произошло условие «Ключ, защищающий зависящее от оборудования состояние DRM, не соответствует сохранённым данным».
  • Для исправного контрольного запуска оставьте неизменными входной media object, identity пользователя и версию runtime; различие должно появиться в параметре, связанном с этим статусом.

Критерий восстановления

Локализация считается доказанной, если удаётся сопоставить сохранённые DRM данные с ключом того же поколения и не переносить store между машинами, не меняя одновременно версию SDK, пользователя и источник данных.

Не подменяйте этот статус соседним Windows Media результатом: сначала сохраните точное условие и только потом выбирайте retry, reset или изменение policy. Коррекция должна устранять установленную причину без потери исходных данных.

Технические ссылки


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