IPlayReadyServiceRequest IPlayReadyServiceRequest IPlayReadyServiceRequest IPlayReadyServiceRequest IPlayReadyServiceRequest Interface

Definition

Base interface for all service request interfaces.

public : interface IPlayReadyServiceRequest : IMediaProtectionServiceRequest
struct winrt::Windows::Media::Protection::PlayReady::IPlayReadyServiceRequest : IMediaProtectionServiceRequest
public interface IPlayReadyServiceRequest : IMediaProtectionServiceRequest
Public Interface IPlayReadyServiceRequest Implements IMediaProtectionServiceRequest
// You can't instantiate an interface directly in JavaScript. You can use objects that implement the interface, however.
Inheritance
IPlayReadyServiceRequestIPlayReadyServiceRequestIPlayReadyServiceRequestIPlayReadyServiceRequestIPlayReadyServiceRequest
Attributes

Windows 10 requirements

Device family
Windows 10 (introduced v10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (introduced v1)

Remarks

All PlayReady service request objects support all the methods in this interface with the exceptions of PlayReadyIndividualizationServiceRequest and PlayReadyRevocationServiceRequest. IPlayReadyIndividualizationServiceRequest and IPlayReadyRevocationServiceRequest only support BeginServiceRequest and NextServiceRequest.

Some properties are only available for retrieval after the service request is complete. These will be explicitly indicated.

No properties can be set after BeginServiceRequest or GenerateManualEnablingChallenge has been called. These methods effectively put the interface into a read-only state.

The only IPlayReadyServiceRequest that can be created if the machine is not individualized is IPlayReadyIndividualizationServiceRequest. All others return MSPR_E_NEEDS_INDIVIDUALIZATION until individualization occurs successfully.

Properties

ChallengeCustomData ChallengeCustomData ChallengeCustomData ChallengeCustomData ChallengeCustomData

Gets or sets the custom data of the request challenge.

ProtectionSystem ProtectionSystem ProtectionSystem ProtectionSystem ProtectionSystem

Allows the application to identify the content protection system being used and therefore how to interpret the protection task.

(Inherited from IMediaProtectionServiceRequest)
ResponseCustomData ResponseCustomData ResponseCustomData ResponseCustomData ResponseCustomData

Gets the custom data that was returned in the response from the service.

Type Type Type Type Type

Retrieves the GUID for the type of operation that the IMediaProtectionServiceRequest performs.

(Inherited from IMediaProtectionServiceRequest)
Uri Uri Uri Uri Uri

Gets or sets the URI used to perform a service request action.

Methods

BeginServiceRequest() BeginServiceRequest() BeginServiceRequest() BeginServiceRequest() BeginServiceRequest()

Begins an asynchronous service request operation.

GenerateManualEnablingChallenge() GenerateManualEnablingChallenge() GenerateManualEnablingChallenge() GenerateManualEnablingChallenge() GenerateManualEnablingChallenge()

Begins the process of manually enabling.

NextServiceRequest() NextServiceRequest() NextServiceRequest() NextServiceRequest() NextServiceRequest()

Returns a new service request interface.

ProcessManualEnablingResponse(Byte[]) ProcessManualEnablingResponse(Byte[]) ProcessManualEnablingResponse(Byte[]) ProcessManualEnablingResponse(Byte[]) ProcessManualEnablingResponse(Byte[])

Processes the raw binary result of a manual enabling challenge.

See also