IPlayReadyServiceRequest Interface
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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. |