Compartir a través de


IPlayReadyServiceRequest Interfaz

Definición

Interfaz base para todas las interfaces de solicitud de servicio.

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
Implementaciones

Requisitos de Windows

Familia de dispositivos
Windows 10 (se introdujo en la versión 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (se introdujo en la versión v1.0)

Comentarios

Todos los objetos de solicitud del servicio PlayReady admiten todos los métodos de esta interfaz con las excepciones de PlayReadyIndividualizationServiceRequest y PlayReadyRevocationServiceRequest. IPlayReadyIndividualizationServiceRequest e IPlayReadyRevocationServiceRequest solo admiten BeginServiceRequest y NextServiceRequest.

Algunas propiedades solo están disponibles para su recuperación una vez completada la solicitud de servicio. Se indicarán explícitamente.

No se puede establecer ninguna propiedad después de llamar a BeginServiceRequest o GenerateManualEnablingChallenge . Estos métodos colocan eficazmente la interfaz en un estado de solo lectura.

El único IPlayReadyServiceRequest que se puede crear si la máquina no está individualizada es IPlayReadyIndividualizationServiceRequest. Todos los demás devuelven MSPR_E_NEEDS_INDIVIDUALIZATION hasta que la individualización se produce correctamente.

Propiedades

ChallengeCustomData

Obtiene o establece los datos personalizados del desafío de solicitud.

ProtectionSystem

Permite a la aplicación identificar el sistema de protección de contenido que se usa y, por tanto, cómo interpretar la tarea de protección.

(Heredado de IMediaProtectionServiceRequest)
ResponseCustomData

Obtiene los datos personalizados devueltos en la respuesta del servicio.

Type

Recupera el GUID del tipo de operación que realiza IMediaProtectionServiceRequest .

(Heredado de IMediaProtectionServiceRequest)
Uri

Obtiene o establece el URI usado para realizar una acción de solicitud de servicio.

Métodos

BeginServiceRequest()

Inicia una operación de solicitud de servicio asincrónica.

GenerateManualEnablingChallenge()

Comienza el proceso de habilitación manual.

NextServiceRequest()

Devuelve una nueva interfaz de solicitud de servicio.

ProcessManualEnablingResponse(Byte[])

Procesa el resultado binario sin procesar de un desafío de habilitación manual.

Se aplica a

Consulte también