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


IOCTL_AACS_SEND_CERTIFICATE IOCTL (ntddcdvd.h)

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

Основной код

IRP_MJ_DEVICE_CONTROL

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

Буфер в Irp-AssociatedIrp.SystemBuffer> содержит сертификат узла типа AACS_SEND_CERTIFICATE.

Parameters.DeviceIoControl.InputBufferLength в расположении стека ввода-вывода указывает размер буфера в байтах, который должен иметь >значение = sizeof(AACS_SEND_CERTIFICATE).

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

Parameters.DeviceIoControl.InputBufferLength в расположении стека ввода-вывода указывает размер буфера в байтах, который должен иметь >значение = sizeof(AACS_SEND_CERTIFICATE).

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

Нет.

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

Нет.

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

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

Комментарии

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

Требования

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