| Предыдущий | Следующий |
| 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. Коррекция должна устранять установленную причину без потери исходных данных.
Технические ссылки
- Licenses and the local license store
- Enumerating licenses in the local store
- DRM client interfaces
- Windows Media DRM error codes
Нужно найти другой код? Найти другой код состояния или ошибки.