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[]) |
Обрабатывает необработанный двоичный результат ручной задачи включения. |