é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 |
|