Site icon EfmSoft

Что означает код HRESULT 0xC00D1132 (NS_E_WMPBR_RESTORECANCEL)?

 
Предыдущий Следующий
NS_E_WMPBR_BACKUPCANCEL NS_E_WMPBR_ERRORWITHURL

NS_E_WMPBR_RESTORECANCEL

Точка в workflow

Когда возвращается NS_E_WMPBR_RESTORECANCEL, проверяемое состояние — Восстановление DRM-лицензий отменено до завершения. Диагностика должна быть привязана к маркер состояния «wmpbr restorecancel» и к первому вызову, который его обнаружил.

Восстановление идёт в обратном направлении: Player читает ранее созданный backup set и импортирует права в локальное DRM-хранилище. Для этого кода важно установить, какие элементы уже были импортированы до отмены и остался ли набор пригодным для повторного запуска. Успешное создание новой резервной копии не проверяет эту restore-границу.

Что записать

Сохраните content ID, license/key ID, protection level, certificate state и первый DRM/graphics HRESULT. Затем свяжите их с первой временной меткой, на которой наблюдалось «Восстановление DRM-лицензий отменено до завершения», чтобы не смешать разные поколения операции.

НаблюдениеДиагностический вывод
Первый вызов возвращает NS_E_WMPBR_RESTORECANCELОн подтверждает границу «Восстановление DRM-лицензий отменено до завершения» только для текущего объекта и generation.
После целевого изменения NS_E_WMPBR_RESTORECANCEL исчезаетЭто поддерживает связь отказа с условием «Восстановление DRM-лицензий отменено до завершения», если остальные входные данные совпали.
Первым появляется другой нижележащий HRESULTСохраните его отдельно: маркер состояния «wmpbr restorecancel» может быть лишь отображением ошибки более низкого компонента.

Изолированный тест

Для проверки маркер состояния «wmpbr restorecancel» сравните два запуска одной операции: исходный с состоянием «Восстановление DRM-лицензий отменено до завершения» и второй после одного целевого изменения. Остальные входные данные оставьте неизменными.

  1. Зафиксируйте первый NS_E_WMPBR_RESTORECANCEL и объект, которому принадлежит маркер состояния «wmpbr restorecancel».
  2. Сохраните входные данные до изменения состояния «Восстановление DRM-лицензий отменено до завершения».
  3. Устраните только условие «Восстановление DRM-лицензий отменено до завершения» и выполните тот же вызов ещё раз.

Завершение проверки

Не удаляйте хранилище лицензий до экспорта идентификаторов: иначе исчезнет состояние, нужное для сравнения. Если после этого «Восстановление DRM-лицензий отменено до завершения» больше не возникает, но появляется новый код, продолжайте диагностику уже с нового первичного HRESULT.

Документация


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

Exit mobile version