Поделиться через


IPlayReadyServiceRequest Интерфейс

Определение

Базовый интерфейс для всех интерфейсов запросов на обслуживание.

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
Производный
Атрибуты
Реализации

Требования к Windows

Семейство устройств
Windows 10 (появилось в 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (появилось в v1.0)

Комментарии

Все объекты запросов службы PlayReady поддерживают все методы в этом интерфейсе, за исключением PlayReadyIndividualizationServiceRequest и PlayReadyRevocationServiceRequest. IPlayReadyIndividualizationServiceRequest и IPlayReadyRevocationServiceRequest поддерживают только BeginServiceRequest и NextServiceRequest.

Некоторые свойства доступны для получения только после завершения запроса на обслуживание. Они будут указаны явным образом.

После вызова BeginServiceRequest или GenerateManualEnablingChallenge нельзя задать свойства. Эти методы эффективно переводят интерфейс в состояние только для чтения.

Единственным IPlayReadyServiceRequest , который можно создать, если компьютер не индивидуализирован, является IPlayReadyIndividualizationServiceRequest. Все остальные возвращают MSPR_E_NEEDS_INDIVIDUALIZATION, пока не будет выполнена индивидуализация.

Свойства

ChallengeCustomData

Возвращает или задает пользовательские данные запроса.

ProtectionSystem

Позволяет приложению определить используемую систему защиты содержимого и, следовательно, способ интерпретации задачи защиты.

(Унаследовано от IMediaProtectionServiceRequest)
ResponseCustomData

Возвращает пользовательские данные, возвращенные в ответе от службы.

Type

Извлекает GUID для типа операции, выполняемой IMediaProtectionServiceRequest .

(Унаследовано от IMediaProtectionServiceRequest)
Uri

Возвращает или задает универсальный код ресурса (URI), используемый для выполнения действия запроса на обслуживание.

Методы

BeginServiceRequest()

Начинает асинхронную операцию запроса на обслуживание.

GenerateManualEnablingChallenge()

Начинает процесс включения вручную.

NextServiceRequest()

Возвращает новый интерфейс запроса на обслуживание.

ProcessManualEnablingResponse(Byte[])

Обрабатывает необработанный двоичный результат ручной задачи включения.

Применяется к

См. также раздел