Site icon EfmSoft

Что означает код HRESULT 0xC00D11AA (NS_E_WMP_WMDM_INCORRECT_RIGHTS)?

 
Предыдущий Следующий
NS_E_WMP_WMDM_NORIGHTS NS_E_WMP_IMAPI_GENERIC

NS_E_WMP_WMDM_INCORRECT_RIGHTS

Точная граница DRM

Этот HRESULT указывает на конкретное условие: Этот результат возникает потому, что права присутствуют, однако их условия не соответствуют текущему запросу передачи на устройство. В подсистеме защищённой передачи на портативные устройства Этот результат возникает при взаимодействии Windows Media Player и Windows Media Device Manager с приложением, поставщиком защищённого содержимого и поставщиком службы устройства во время синхронизации защищённого файла.

Чтобы доказать источник, сравните ограничения по числу устройств, сроку действия, уровню безопасности и количеству передач. Штатное описание AllStat приведено выше; здесь важны состояние объектов и признаки, позволяющие отделить NS_E_WMP_WMDM_INCORRECT_RIGHTS от соседних ошибок Windows Media.

Поля воспроизводимого отчёта

ПолеЗначение для этого результата
Прямая проверкасравните ограничения по числу устройств, сроку действия, уровню безопасности и количеству передач
Входные данные политикизапрошенное действие и точное свойство лицензии, сертификата, профиля, выхода или регистрации, проверяемое при получении этого результата
Временное состояниедоверенное или системное время, интервал действия, последовательность запросов и номер повторной попытки, если они влияют на результат
Результат нижнего уровнясамый ранний статус хранилища, сети, криптографического компонента, драйвера или поставщика перед итоговым HRESULT
Владелецоперация, API или обратный вызов, идентификатор объекта или сеанса и версия компонента или устройства, связанные с этим результатом

Что следует записать в журнал

Не отделяйте NS_E_WMP_WMDM_INCORRECT_RIGHTS от состояния ответственного компонента: идентичности переносного устройства, защищённого канала WMDM, сертификата передачи, флагов DRM-возможностей устройства, защищённых часов, лицензии содержимого и транзакции передачи. Диагностическая запись для NS_E_WMP_WMDM_INCORRECT_RIGHTS — прошивка и идентичность поставщика устройства, флаги возможностей/состояния WMDM, результат аутентификации защищённого канала, права лицензии для синхронизации и состояние завершения передачи.

Эти данные важны, потому что отклонённое условие конкретно: права есть, но их ограничения не подходят этой передаче на устройство.

Ожидаемое изменение состояния

Документируя этот результат, указывайте отклонённый вход и ожидаемое следующее состояние. Несоответствие подтверждается сравнением числа устройств, срока действия, уровня безопасности и лимита передач; следующий этап становится доступен после использования подходящего устройства либо получения лицензии с соответствующими условиями синхронизации. Сравнение для этого результата должно сохранять идентичность содержимого и устройства, чтобы успех нельзя было объяснить проверкой другого объекта.

Область действия и последствия

Для этого результата установлено только то, что права существуют, но их условия не соответствуют этому запросу передачи на устройство. Для этого результата сам по себе этот факт не доказывает повреждение медиаданных, отсутствие декодера, общий сетевой сбой или недействительность прав для всех остальных действий.

Если Player, кодировщик, программа установки или уровень устройства позднее выдаёт более общую ошибку, сохраните этот HRESULT как первый конкретный результат. Объект и операция, связанные с этим результатом, обычно диагностически ценнее более позднего результата очистки или сводного сообщения интерфейса.

Порядок диагностики

  1. Сохраните этот HRESULT и 0xC00D11AA до очистки, перехода к резервному пути или смены контекста другим медиаэлементом.
  2. Выполните прямую проверку для этого результата: сравните ограничения по числу устройств, сроку действия, уровню безопасности и количеству передач.
  3. Сравните сбой с заведомо исправным случаем, меняя только указанное условие: используйте подходящее устройство или лицензию с совместимыми условиями синхронизации.
  4. Примените узкое исправление для этого результата: используйте подходящее устройство либо получите лицензию с соответствующими условиями синхронизации.
  5. Свяжите этот результат с текущим объектом защищённой передачи содержимого на переносные устройства и запрошенным действием.
  6. Повторите то же действие с тем же содержимым и идентификатором устройства и убедитесь, что NS_E_WMP_WMDM_INCORRECT_RIGHTS не заменена другой ошибкой политики или доверия.

Связанные коды с другими контрактами

РезультатПочему он указывает на другую причину
NS_E_WMP_WMDM_BUSYтракт передачи на переносное устройство сейчас занят другим клиентом или операцией
NS_E_WMP_WMDM_NORIGHTSЗафиксируйте значение, относящееся к условию «WMDM вернул ошибку DRM при подготовке или передаче защищённого элемента», и сравните его с заведомо рабочим случаем.
NS_E_PDA_CEWMDM_DRM_ERRORустройство Windows CE/WMDM завершилось ошибкой при обмене защищённым содержимым или DRM-операции, выполняемой firmware

Измените отклонённое предусловие

Исправьте владельца проверки: используйте подходящее устройство либо получите лицензию с соответствующими условиями синхронизации. Для этого результата успех означает принятие того же запрошенного действия после этого точного изменения состояния, а не просто работу другого файла или устройства.

Критерий закрытия

В итоговом тесте по возможности оставьте неизменными KID содержимого или хэш файла, запрошенное действие, пользователя или учётную запись, идентификатор устройства и маршрут выхода. Этот случай разрешён только тогда, когда операция завершается без этого HRESULT и без замещающей ошибки соседней проверки лицензии, доверия, сеанса или политики.

Технические ссылки для этого результата


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

Exit mobile version