Compartilhar via


IPlayReadyServiceRequest Interface

Definição

Interface base para todas as interfaces de solicitação de serviço.

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
Derivado
Atributos
Implementações

Requisitos do Windows

Família de dispositivos
Windows 10 (introduzida na 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (introduzida na v1.0)

Comentários

Todos os objetos de solicitação de serviço PlayReady dão suporte a todos os métodos nessa interface com exceções de PlayReadyIndividualizationServiceRequest e PlayReadyRevocationServiceRequest. IPlayReadyIndividualizationServiceRequest e IPlayReadyRevocationServiceRequest só dão suporte a BeginServiceRequest e NextServiceRequest.

Algumas propriedades só estão disponíveis para recuperação após a conclusão da solicitação de serviço. Eles serão indicados explicitamente.

Nenhuma propriedade pode ser definida depois que BeginServiceRequest ou GenerateManualEnablingChallenge tiver sido chamado. Esses métodos efetivamente colocam a interface em um estado somente leitura.

O único IPlayReadyServiceRequest que pode ser criado se o computador não for individualizado é IPlayReadyIndividualizationServiceRequest. Todos os outros retornam MSPR_E_NEEDS_INDIVIDUALIZATION até que a individualização ocorra com êxito.

Propriedades

ChallengeCustomData

Obtém ou define os dados personalizados do desafio de solicitação.

ProtectionSystem

Permite que o aplicativo identifique o sistema de proteção de conteúdo que está sendo usado e, portanto, como interpretar a tarefa de proteção.

(Herdado de IMediaProtectionServiceRequest)
ResponseCustomData

Obtém os dados personalizados que foram retornados na resposta do serviço.

Type

Recupera o GUID para o tipo de operação que o IMediaProtectionServiceRequest executa.

(Herdado de IMediaProtectionServiceRequest)
Uri

Obtém ou define o URI usado para executar uma ação de solicitação de serviço.

Métodos

BeginServiceRequest()

Inicia uma operação de solicitação de serviço assíncrona.

GenerateManualEnablingChallenge()

Inicia o processo de habilitação manual.

NextServiceRequest()

Retorna uma nova interface de solicitação de serviço.

ProcessManualEnablingResponse(Byte[])

Processa o resultado binário bruto de um desafio de habilitação manual.

Aplica-se a

Confira também