| Предыдущий | Следующий |
| NS_E_WMPBR_NOLISTENER | NS_E_WMPBR_RESTORECANCEL |
NS_E_WMPBR_BACKUPCANCEL
Граница результата
Когда возвращается NS_E_WMPBR_BACKUPCANCEL, проверяемое состояние — Резервное копирование DRM-лицензий отменено до завершения. Диагностика должна быть привязана к маркер состояния «wmpbr backupcancel» и к первому вызову, который его обнаружил.
Резервное копирование читает действующие лицензии из локального DRM-хранилища и формирует новый backup set. Для этого кода ключевой факт — набор не был зафиксирован полностью: проверьте момент отмены, созданные до него файлы и наличие частично записанного архива. Не используйте успешное восстановление старой копии как доказательство исправности текущего backup-прохода.
Свидетельства
Сохраните content ID, license/key ID, protection level, certificate state и первый DRM/graphics HRESULT. Затем свяжите их с первой временной меткой, на которой наблюдалось «Резервное копирование DRM-лицензий отменено до завершения», чтобы не смешать разные поколения операции.
| Наблюдение | Диагностический вывод |
|---|---|
| Первый вызов возвращает NS_E_WMPBR_BACKUPCANCEL | Он подтверждает границу «Резервное копирование DRM-лицензий отменено до завершения» только для текущего объекта и generation. |
| После целевого изменения NS_E_WMPBR_BACKUPCANCEL исчезает | Это поддерживает связь отказа с условием «Резервное копирование DRM-лицензий отменено до завершения», если остальные входные данные совпали. |
| Первым появляется другой нижележащий HRESULT | Сохраните его отдельно: маркер состояния «wmpbr backupcancel» может быть лишь отображением ошибки более низкого компонента. |
Контрольный запуск
Для проверки маркер состояния «wmpbr backupcancel» сравните два запуска одной операции: исходный с состоянием «Резервное копирование DRM-лицензий отменено до завершения» и второй после одного целевого изменения. Остальные входные данные оставьте неизменными.
- Зафиксируйте первый
NS_E_WMPBR_BACKUPCANCELи объект, которому принадлежит маркер состояния «wmpbr backupcancel». - Сохраните входные данные до изменения состояния «Резервное копирование DRM-лицензий отменено до завершения».
- Устраните только условие «Резервное копирование DRM-лицензий отменено до завершения» и выполните тот же вызов ещё раз.
После исправления
Не удаляйте хранилище лицензий до экспорта идентификаторов: иначе исчезнет состояние, нужное для сравнения. Если после этого «Резервное копирование DRM-лицензий отменено до завершения» больше не возникает, но появляется новый код, продолжайте диагностику уже с нового первичного HRESULT.
Документация
- Backing up and restoring DRM licenses.
- Backing up and restoring licenses.
- Windows Media DRM client interfaces.
- WM_BACKUP_RESTORE_STATUS.
Нужно найти другой код? Найти другой код состояния или ошибки.