IPlayReadyServiceRequest Interface
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Base interface for all service request interfaces.
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
- Derived
- Attributes
- Implements
Windows requirements
Device family |
Windows 10 (introduced in 10.0.10240.0)
|
API contract |
Windows.Foundation.UniversalApiContract (introduced in v1.0)
|
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 |
Gets or sets the custom data of the request challenge. |
ProtectionSystem |
Allows the application to identify the content protection system being used and therefore how to interpret the protection task. (Inherited from IMediaProtectionServiceRequest) |
ResponseCustomData |
Gets the custom data that was returned in the response from the service. |
Type |
Retrieves the GUID for the type of operation that the IMediaProtectionServiceRequest performs. (Inherited from IMediaProtectionServiceRequest) |
Uri |
Gets or sets the URI used to perform a service request action. |
Methods
BeginServiceRequest() |
Begins an asynchronous service request operation. |
GenerateManualEnablingChallenge() |
Begins the process of manually enabling. |
NextServiceRequest() |
Returns a new service request interface. |
ProcessManualEnablingResponse(Byte[]) |
Processes the raw binary result of a manual enabling challenge. |