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


IOCTL_AACS_GET_CERTIFICATE IOCTL (ntddcdvd.h)

Запрашивает логическую единицу для сертификата устройства.

Основной код

IRP_MJ_DEVICE_CONTROL

Входной буфер

Буфер в Irp-AssociatedIrp.SystemBuffer> содержит значение типа DVD_SESSION_ID, указывающее идентификатор предоставления проверки подлинности (AGID). ИДЕНТИФИКАТОР AGID идентифицирует безопасный сеанс.

Длина входного буфера

Длина DVD_SESSION_ID.

Выходной буфер

Буфер в Irp-AssociatedIrp.SystemBuffer> содержит сертификат диска в формате AACS_CERTIFICATE.

Длина выходного буфера

Длина AACS_CERTIFICATE.

Блок состояния

В поле Сведения задается количество переданных байтов. Для поля Состояние задано значение STATUS_SUCCESS или, возможно, STATUS_INSUFFICIENT_RESOURCES.

Комментарии

Запрос IOCTL_AACS_GET_CERTIFICATE соответствует шагу алгоритма проверки подлинности AACS (AACS-Auth), в котором диск предоставляет узлу сертификат и nonce. Полное описание AACS-Auth см. в спецификации Advanced Access Content System, Introduction and Common Cryptographic Elements , которая опубликована администратором лицензирования системы содержимого расширенного доступа (AACS LA).

Требования

Требование Значение
Заголовок ntddcdvd.h (включая Ntddcdvd.h)