Partager via


IPlayReadyServiceRequest Interface

Définition

Interface de base pour toutes les interfaces de demande de service.

public interface class IPlayReadyServiceRequest : IMediaProtectionServiceRequest
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.Guid(2343381046, 42755, 17830, 161, 128, 118, 243, 86, 90, 167, 37)]
struct IPlayReadyServiceRequest : IMediaProtectionServiceRequest
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.Guid(2343381046, 42755, 17830, 161, 128, 118, 243, 86, 90, 167, 37)]
public interface IPlayReadyServiceRequest : IMediaProtectionServiceRequest
Public Interface IPlayReadyServiceRequest
Implements IMediaProtectionServiceRequest
Dérivé
Attributs
Implémente

Configuration requise pour Windows

Famille d’appareils
Windows 10 (introduit dans 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (introduit dans v1.0)

Remarques

Tous les objets de demande de service PlayReady prennent en charge toutes les méthodes de cette interface, à l’exception de PlayReadyIndividualizationServiceRequest et PlayReadyRevocationServiceRequest. IPlayReadyIndividualizationServiceRequest et IPlayReadyRevocationServiceRequest prennent uniquement en charge BeginServiceRequest et NextServiceRequest.

Certaines propriétés ne sont disponibles pour la récupération qu’une fois la demande de service terminée. Celles-ci seront explicitement indiquées.

Aucune propriété ne peut être définie après l’appel de BeginServiceRequest ou GenerateManualEnablingChallenge . Ces méthodes placent efficacement l’interface dans un état en lecture seule.

Le seul IPlayReadyServiceRequest qui peut être créé si la machine n’est pas individualisée est IPlayReadyIndividualizationServiceRequest. Tous les autres retournent MSPR_E_NEEDS_INDIVIDUALIZATION jusqu’à ce que l’individualisation se produise correctement.

Propriétés

ChallengeCustomData

Obtient ou définit les données personnalisées du défi de requête.

ProtectionSystem

Permet à l’application d’identifier le système de protection du contenu utilisé et, par conséquent, comment interpréter la tâche de protection.

(Hérité de IMediaProtectionServiceRequest)
ResponseCustomData

Obtient les données personnalisées retournées dans la réponse du service.

Type

Récupère le GUID du type d’opération effectué par IMediaProtectionServiceRequest .

(Hérité de IMediaProtectionServiceRequest)
Uri

Obtient ou définit l’URI utilisé pour effectuer une action de demande de service.

Méthodes

BeginServiceRequest()

Commence une opération de demande de service asynchrone.

GenerateManualEnablingChallenge()

Commence le processus d’activation manuelle.

NextServiceRequest()

Retourne une nouvelle interface de demande de service.

ProcessManualEnablingResponse(Byte[])

Traite le résultat binaire brut d’un défi d’activation manuel.

S’applique à

Voir aussi