IOCTL_AACS_SEND_CERTIFICATE IOCTL (ntddcdvd.h)

将主机证书发送到逻辑单元。

主要代码

IRP_MJ_DEVICE_CONTROL

输入缓冲区

Irp->AssociatedIrp.SystemBuffer 的缓冲区包含类型为 AACS_SEND_CERTIFICATE的主机证书。

参数.DeviceIoControl.InputBufferLength 在 I/O 堆栈位置指示缓冲区的大小(以字节为单位),缓冲区的大小必须 >= sizeof(AACS_SEND_CERTIFICATE)。

输入缓冲区长度

参数.DeviceIoControl.InputBufferLength 在 I/O 堆栈位置指示缓冲区的大小(以字节为单位),缓冲区的大小必须 >= sizeof(AACS_SEND_CERTIFICATE)。

输出缓冲区

没有。

输出缓冲区长度

没有。

状态块

信息 字段设置为传输的字节数。 状态 字段设置为STATUS_SUCCESS或可能STATUS_INSUFFICIENT_RESOURCES。

言论

IOCTL_AACS_SEND_CERTIFICATE请求对应于高级访问内容系统(AACS)身份验证算法(AACS-Auth)中的步骤,主机将证书和 nonce 发送到驱动器。 有关 AACS-Auth 的完整说明,请参阅高级访问内容系统(AACS LA)发布的 高级访问内容系统、简介和通用加密元素 规范。

要求

要求 价值
标头 ntddcdvd.h (包括 Ntddcdvd.h)