Partager via


énumération DRM_ACTION_ALLOWED_QUERY_RESULTS

Le type d’énumération DRM_ACTION_ALLOWED_QUERY_RESULTS est utilisé par l’interface IWMDRMLicenseQuery::QueryActionAllowed pour spécifier la raison pour laquelle une action n’est pas autorisée.

Syntaxe

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

Spécifie que l’action de requêtes n’est pas autorisée. Pour les actions qui ne sont pas autorisées, la valeur retournée est cette valeur combinée à l’aide d’un bit OR avec une ou plusieurs des autres valeurs de cette énumération.

DRM_ACTION_ALLOWED_QUERY_NOT_ENABLED_NO_LICENSE

Spécifie qu’aucune licence n’existe pour le contenu demandé.

DRM_ACTION_ALLOWED_QUERY_NOT_ENABLED_NO_RIGHT

Spécifie qu’il existe une licence pour le contenu, mais que le droit interrogé n’est pas autorisé.

DRM_ACTION_ALLOWED_QUERY_NOT_ENABLED_EXHAUSTED

Spécifie que le droit interrogé est limité par un nombre et qu’il ne reste plus d’utilisations.

DRM_ACTION_ALLOWED_QUERY_NOT_ENABLED_EXPIRED

Spécifie que le droit interrogé est restreint avec une date d’expiration antérieure à la date actuelle.

DRM_ACTION_ALLOWED_QUERY_NOT_ENABLED_NOT_STARTED

Spécifie que le droit interrogé est restreint avec une date de début postérieure à la date actuelle.

DRM_ACTION_ALLOWED_QUERY_NOT_ENABLED_APPSEC_TOO_LOW

Spécifie qu’une licence existe pour le contenu et que la licence autorise le droit interrogé, mais que le niveau de sécurité de l’application appelante n’est pas assez élevé.

DRM_ACTION_ALLOWED_QUERY_NOT_ENABLED_REQ_INDIV

Spécifie qu’une licence existe pour le contenu et que la licence autorise le droit interrogé, mais que le sous-système DRM doit être individualisé.

DRM_ACTION_ALLOWED_QUERY_NOT_ENABLED_COPY_OPL_TOO_LOW

Spécifie que le niveau de protection de sortie du client est trop faible.

DRM_ACTION_ALLOWED_QUERY_NOT_ENABLED_COPY_OPL_EXCLUDED

Spécifie que le niveau de protection de sortie du client figure dans la liste d’exclusions.

DRM_ACTION_ALLOWED_QUERY_NOT_ENABLED_NO_CLOCK_SUPPORT

Spécifie que la licence nécessite une prise en charge sécurisée de l’horloge et que le client ne la fournit pas.

DRM_ACTION_ALLOWED_QUERY_NOT_ENABLED_NO_METERING_SUPPORT

Spécifie que l’action interrogée est autorisée par une licence, mais que le contrôle est obligatoire et que le client ne prend pas en charge le contrôle.

DRM_ACTION_ALLOWED_QUERY_NOT_ENABLED_CHAIN_DEPTH_TOO_HIGH

Spécifie que les droits de l’action interrogée ne peuvent pas être déterminés, car le contenu est couvert par une licence chaînée et la licence feuille est manquante.

Notes

Les valeurs de ce type d’énumération indiquent qu’une action n’est pas autorisée. La valeur zéro indique que l’action est autorisée.

Spécifications

Condition requise Valeur
En-tête
Wmdrmsdk.h

Voir aussi

Types d’énumération