Поделиться через


Перечисление DRM_ACTION_ALLOWED_QUERY_RESULTS

Тип перечисления DRM_ACTION_ALLOWED_QUERY_RESULTS используется интерфейсом IWMDRMLicenseQuery::QueryActionAllowed для указания причины, по которой действие не разрешено.

Синтаксис

typedef enum DRM_ACTION_ALLOWED_QUERY_RESULTS { 
  DRM_ACTION_ALLOWED_QUERY_NOT_ENABLED                       = 0x00000001,
  DRM_ACTION_ALLOWED_QUERY_NOT_ENABLED_NO_LICENSE            = 0x00000002,
  DRM_ACTION_ALLOWED_QUERY_NOT_ENABLED_NO_RIGHT              = 0x00000004,
  DRM_ACTION_ALLOWED_QUERY_NOT_ENABLED_EXHAUSTED             = 0x00000008,
  DRM_ACTION_ALLOWED_QUERY_NOT_ENABLED_EXPIRED               = 0x00000010,
  DRM_ACTION_ALLOWED_QUERY_NOT_ENABLED_NOT_STARTED           = 0x00000020,
  DRM_ACTION_ALLOWED_QUERY_NOT_ENABLED_APPSEC_TOO_LOW        = 0x00000040,
  DRM_ACTION_ALLOWED_QUERY_NOT_ENABLED_REQ_INDIV             = 0x00000080,
  DRM_ACTION_ALLOWED_QUERY_NOT_ENABLED_COPY_OPL_TOO_LOW      = 0x00000100,
  DRM_ACTION_ALLOWED_QUERY_NOT_ENABLED_COPY_OPL_EXCLUDED     = 0x00000200,
  DRM_ACTION_ALLOWED_QUERY_NOT_ENABLED_NO_CLOCK_SUPPORT      = 0x00000400,
  DRM_ACTION_ALLOWED_QUERY_NOT_ENABLED_NO_METERING_SUPPORT   = 0x00000800,
  DRM_ACTION_ALLOWED_QUERY_NOT_ENABLED_CHAIN_DEPTH_TOO_HIGH  = 0x00001000
} ;

Константы

DRM_ACTION_ALLOWED_QUERY_NOT_ENABLED

Указывает, что действие запросов не разрешено. Для действий, которые не разрешены, возвращаемое значение представляет собой это значение, объединенное с использованием побитового ИЛИ с одним или несколькими другими значениями в этом перечислении.

DRM_ACTION_ALLOWED_QUERY_NOT_ENABLED_NO_LICENSE

Указывает, что лицензия не существует для запрошенного содержимого.

DRM_ACTION_ALLOWED_QUERY_NOT_ENABLED_NO_RIGHT

Указывает, что для содержимого существует лицензия, но запрашиваемое право не разрешено.

DRM_ACTION_ALLOWED_QUERY_NOT_ENABLED_EXHAUSTED

Указывает, что запрашиваемое право ограничивается числом и что больше не остается использования.

DRM_ACTION_ALLOWED_QUERY_NOT_ENABLED_EXPIRED

Указывает, что запрашиваемое право ограничено датой окончания срока действия, которая раньше текущей даты.

DRM_ACTION_ALLOWED_QUERY_NOT_ENABLED_NOT_STARTED

Указывает, что запрашиваемое право ограничивается датой начала, которая позже текущей даты.

DRM_ACTION_ALLOWED_QUERY_NOT_ENABLED_APPSEC_TOO_LOW

Указывает, что для содержимого существует лицензия и что лицензия разрешает запрашиваемое право, но уровень безопасности вызывающего приложения недостаточно высок.

DRM_ACTION_ALLOWED_QUERY_NOT_ENABLED_REQ_INDIV

Указывает, что для содержимого существует лицензия и что лицензия разрешает запрашиваемые права, но подсистема DRM должна быть индивидуализирована.

DRM_ACTION_ALLOWED_QUERY_NOT_ENABLED_COPY_OPL_TOO_LOW

Указывает, что уровень защиты выходных данных клиента слишком низок.

DRM_ACTION_ALLOWED_QUERY_NOT_ENABLED_COPY_OPL_EXCLUDED

Указывает, что уровень защиты выходных данных клиента находится в списке исключений.

DRM_ACTION_ALLOWED_QUERY_NOT_ENABLED_NO_CLOCK_SUPPORT

Указывает, что лицензия требует безопасной поддержки часов и что клиент не предоставляет ее.

DRM_ACTION_ALLOWED_QUERY_NOT_ENABLED_NO_METERING_SUPPORT

Указывает, что запрашиваемое действие разрешено лицензией, но это требуется, а клиент не поддерживает измерение.

DRM_ACTION_ALLOWED_QUERY_NOT_ENABLED_CHAIN_DEPTH_TOO_HIGH

Указывает, что не удается определить права для запрашиваемого действия, так как содержимое охватывается цепной лицензией, а конечная лицензия отсутствует.

Комментарии

Значения этого типа перечисления указывают на то, что действие не разрешено. Значение, равное нулю, указывает, что действие разрешено.

Требования

Требование Значение
Заголовок
Wmdrmsdk.h

См. также раздел

Типы перечисления