Перечисление 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
-
Указывает, что не удается определить права для запрашиваемого действия, так как содержимое охватывается цепной лицензией, а конечная лицензия отсутствует.
Комментарии
Значения этого типа перечисления указывают на то, что действие не разрешено. Значение, равное нулю, указывает, что действие разрешено.
Требования
Требование | Значение |
---|---|
Заголовок |
|