Compartilhar via


enumeração DRM_ACTION_ALLOWED_QUERY_RESULTS

O tipo de enumeração DRM_ACTION_ALLOWED_QUERY_RESULTS é usado pela interface IWMDRMLicenseQuery::QueryActionAllowed para especificar o motivo pelo qual uma ação não é permitida.

Sintaxe

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
} ;

Constantes

DRM_ACTION_ALLOWED_QUERY_NOT_ENABLED

Especifica que a ação de consultas não é permitida. Para ações que não são permitidas, o valor retornado é esse valor combinado usando um OR bit a bit com um ou mais dos outros valores nessa enumeração.

DRM_ACTION_ALLOWED_QUERY_NOT_ENABLED_NO_LICENSE

Especifica que uma licença não existe para o conteúdo solicitado.

DRM_ACTION_ALLOWED_QUERY_NOT_ENABLED_NO_RIGHT

Especifica que existe uma licença para o conteúdo, mas que o direito consultado não é permitido.

DRM_ACTION_ALLOWED_QUERY_NOT_ENABLED_EXHAUSTED

Especifica que o direito consultado é restrito por uma contagem e que não há mais usos restantes.

DRM_ACTION_ALLOWED_QUERY_NOT_ENABLED_EXPIRED

Especifica que o direito consultado é restrito com uma data de validade anterior à data atual.

DRM_ACTION_ALLOWED_QUERY_NOT_ENABLED_NOT_STARTED

Especifica que o direito consultado é restrito com uma data de início posterior à data atual.

DRM_ACTION_ALLOWED_QUERY_NOT_ENABLED_APPSEC_TOO_LOW

Especifica que existe uma licença para o conteúdo e que a licença permite o direito consultado, mas que o nível de segurança do aplicativo de chamada não é alto o suficiente.

DRM_ACTION_ALLOWED_QUERY_NOT_ENABLED_REQ_INDIV

Especifica que existe uma licença para o conteúdo e que a licença permite o direito consultado, mas que o subsistema DRM deve ser individualizado.

DRM_ACTION_ALLOWED_QUERY_NOT_ENABLED_COPY_OPL_TOO_LOW

Especifica que o nível de proteção de saída do cliente é muito baixo.

DRM_ACTION_ALLOWED_QUERY_NOT_ENABLED_COPY_OPL_EXCLUDED

Especifica que o nível de proteção de saída do cliente está na lista de exclusões.

DRM_ACTION_ALLOWED_QUERY_NOT_ENABLED_NO_CLOCK_SUPPORT

Especifica que a licença requer suporte de relógio seguro e que o cliente não a fornece.

DRM_ACTION_ALLOWED_QUERY_NOT_ENABLED_NO_METERING_SUPPORT

Especifica que a ação consultada é permitida por uma licença, mas que a medição é necessária e o cliente não dá suporte à medição.

DRM_ACTION_ALLOWED_QUERY_NOT_ENABLED_CHAIN_DEPTH_TOO_HIGH

Especifica que os direitos da ação consultada não podem ser determinados porque o conteúdo é coberto por uma licença encadeada e a licença folha está ausente.

Comentários

Os valores desse tipo de enumeração indicam que uma ação não é permitida. Um valor zero indica que a ação é permitida.

Requisitos

Requisito Valor
parâmetro
Wmdrmsdk.h

Confira também

Tipos de enumeração