| Предыдущий | Следующий |
| NS_E_DRM_STORE_NEEDINDI | NS_E_DRM_LICENSE_APP_NOTALLOWED |
NS_E_DRM_STORE_NOTALLOWED
Контекст Windows Media
Результат NS_E_DRM_STORE_NOTALLOWED относится к конкретному контракту Windows Media SDK: Текущее состояние компьютера или политики не позволяет сохранить эту лицензию. Проверяйте этот контракт по параметрам вызова, а не по общему состоянию приложения.
Свидетельства
- Зафиксируйте machine policy, security level, license rights и состояние защищённого store; эти значения нужны до повторной попытки.
- Сохраните первый HRESULT, время, process/thread ID и generation объекта или сессии, в которой произошло условие «Текущее состояние компьютера или политики не позволяет сохранить эту лицензию».
- Для исправного контрольного запуска оставьте неизменными входной media object, identity пользователя и версию runtime; различие должно появиться в параметре, связанном с этим статусом.
Как проверить исправление
Исправление проверяйте точечно: проверить policy decision отдельно от network acquisition и самого содержимого лицензии. Широкая очистка профиля или переустановка не показывает, какое условие было причиной.
Не подменяйте этот статус соседним Windows Media результатом: сначала сохраните точное условие и только потом выбирайте retry, reset или изменение policy. Коррекция должна устранять установленную причину без потери исходных данных.
Технические ссылки
- DRM basics and rights enforcement
- Licenses and the local license store
- Output protection levels
- DRM protection and license distribution
Нужно найти другой код? Найти другой код состояния или ошибки.