Что означает код HRESULT 0xC004F002 (SL_E_RIGHT_NOT_CONSUMED)?

 
Предыдущий Следующий
SL_E_INTERNAL_ERROR SL_E_USE_LICENSE_NOT_INSTALLED

SL_E_RIGHT_NOT_CONSUMED

Что означает этот код

0xC004F002 (SL_E_RIGHT_NOT_CONSUMED) означает: платформа не смогла применить право лицензии, необходимое для операции. Код возвращает платформа защиты программного обеспечения.

Что сохранить

Запишите идентификатор лицензии/права и состояние объекта до попытки consume, включая предшествующий HRESULT выдачи или применения права.

Что проверить

Проверьте, было ли требуемое право действительно предоставлено этой лицензии и доступно ли оно для текущей операции. «Не потреблено» не равно «не найдено»: право может существовать, но не перейти в требуемое состояние.

После исправления

Повторите consume для того же объекта и подтвердите изменение его состояния; успешная операция с другой лицензией не проверяет исходный сбой.

Полезные данные для диагностики

  • запишите конкретное право и состояние его применения или выдачи до повторной операции.

Контекст

Код возвращает локальная платформа защиты программного обеспечения при обработке конкретного лицензионного права.

Технические ссылки


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