ntddcdvd.h 标头
存储使用此标头。 有关详细信息,请参阅:
ntddcdvd.h 包含以下编程接口:
IOCTL
IOCTL_AACS_END_SESSION 释放 IOCTL_AACS_START_SESSION 获取的 AGID) (身份验证授权标识符。 |
IOCTL_AACS_GENERATE_BINDING_NONCE 读取高级访问内容系统 (AACS) 绑定 nonce,从光盘上的指定字节偏移量开始,作为写入受保护数据区域的协议的一部分。 |
IOCTL_AACS_GET_CERTIFICATE 查询设备证书的逻辑单元。 |
IOCTL_AACS_GET_CHALLENGE_KEY 查询设备的质询密钥的逻辑单元。 质询键由椭圆曲线上的点及其关联的签名组成。 |
IOCTL_AACS_READ_BINDING_NONCE 读取高级访问内容系统 (AACS) 绑定 nonce,从光盘上的指定字节偏移量开始,作为读取受保护数据区域的协议的一部分。 |
IOCTL_AACS_READ_MEDIA_ID 读取高级访问内容系统 (AACS) 特定的媒体标识符数据。 |
IOCTL_AACS_READ_MEDIA_KEY_BLOCK 查询媒体密钥块的逻辑单元 (MKB) 。 |
IOCTL_AACS_READ_MEDIA_KEY_BLOCK_SIZE 查询逻辑单元以获取保存高级访问控制系统 (AACS) 媒体密钥块 (MKB) 所需的缓冲区大小。 |
IOCTL_AACS_READ_SERIAL_NUMBER 读取高级访问内容系统 (AACS) 特定的预录制媒体序列号。 |
IOCTL_AACS_READ_VOLUME_ID 读取高级访问内容系统 (AACS) 特定的卷标识符。 |
IOCTL_AACS_SEND_CERTIFICATE 将主机证书发送到逻辑单元。 |
IOCTL_AACS_SEND_CHALLENGE_KEY 将主机的质询密钥发送到逻辑单元。 主机的质询键由椭圆曲线上的一个点及其关联的签名组成。 |
IOCTL_AACS_START_SESSION (标识安全会话的 AGID) 检索身份验证授权标识符。 |
IOCTL_DVD_END_SESSION 通过使 DVD 会话的身份验证授权 ID (AGID) 失效来结束 DVD 会话。 |
IOCTL_DVD_GET_REGION 返回区域播放控制 (RPC) DVD 设备的信息,例如播放器是否支持 RPC2 标准、播放器的当前区域代码,以及玩家的区域代码可由用户更改的剩余次数。 |
IOCTL_DVD_READ_KEY 返回指定类型的复制保护密钥:_challenge 密钥、总线密钥、游戏密钥、读取 RPC 密钥、设置 RPC 密钥或磁盘密钥。 |
IOCTL_DVD_READ_STRUCTURE 返回有关 DVD 光盘的信息,例如层描述符、版权信息或特定于制造商的信息。 |
IOCTL_DVD_SEND_KEY 将指定的密钥发送到 DVD 设备,以完成身份验证序列中的相关步骤。此 IOCTL 仅对设备具有读取访问权限,无法发送对硬件配置进行更改的密钥。 |
IOCTL_DVD_SEND_KEY2 将指定的密钥发送到 DVD 设备 ,以完成身份验证序列中的相关步骤。 IOCTL_DVD_SEND_KEY2请求对设备具有写入访问权限,可以发送比IOCTL_DVD_SEND_KEY更广泛的密钥类型。 |
IOCTL_DVD_START_SESSION 返回身份验证授权 ID (AGID) 作为 DVD 会话 ID,调用方必须在 DVD 会话中的所有后续操作中将其传递给设备。 |
IOCTL_STORAGE_SET_READ_AHEAD 在预读缓存期间,当设备到达特定触发器地址时,导致设备跳到给定的目标地址。 |
结构
AACS_BINDING_NONCE AACS_BINDING_NONCE 结构包含绑定 nonce。 |
AACS_CERTIFICATE AACS_CERTIFICATE结构包含加密随机 160 位值,后跟 92 字节证书。 |
AACS_CHALLENGE_KEY AACS_CHALLENGE_KEY结构包含设备发送到主机的质询键。 |
AACS_MEDIA_ID AACS_MEDIA_ID 结构包含高级访问内容系统 (AACS) 媒体标识符,以及 MAC) (相应的消息身份验证代码。 |
AACS_READ_BINDING_NONCE AACS_READ_BINDING_NONCE 结构是身份验证授权标识符 (AGID) 和逻辑块地址 (LBA) /length 对的包装器,用于读取 nonce。 |
AACS_SEND_CERTIFICATE AACS_SEND_CERTIFICATE 结构是高级访问内容系统 (AACS) 证书和身份验证授权标识符 (AGID) 的包装器。 |
AACS_SEND_CHALLENGE_KEY AACS_SEND_CHALLENGE_KEY结构定义为宿主软件发送到高级访问内容系统 (AACS) 设备的质询键。 |
AACS_SERIAL_NUMBER AACS_SERIAL_NUMBER 结构包含高级访问内容系统 (AACS) 序列号和相应的消息身份验证代码 (MAC) 。 |
AACS_VOLUME_ID AACS_VOLUME_ID 结构包含高级访问内容系统 (AACS) 卷 ID,以及 MAC) (相应的消息身份验证代码。 |
DVD_BCA_DESCRIPTOR DVD_BCA_DESCRIPTOR结构与IOCTL_DVD_READ_STRUCTURE请求结合使用,以检索 (BCA) 描述符的 DVD 突发剪切区域。 |
DVD_COPY_PROTECT_KEY DVD_COPY_PROTECT_KEY 结构与 IOCTL_DVD_READ_KEY 请求结合使用,以执行指定类型的报表键命令。 |
DVD_COPYRIGHT_DESCRIPTOR DVD_COPYRIGHT_DESCRIPTOR结构与IOCTL_DVD_READ_STRUCTURE请求结合使用,以检索 DVD 版权描述符。 |
DVD_DISK_KEY_DESCRIPTOR DVD_DISK_KEY_DESCRIPTOR 结构与 IOCTL_DVD_READ_STRUCTURE 请求结合使用,以检索 DVD 光盘密钥描述符。 |
DVD_LAYER_DESCRIPTOR DVD_LAYER_DESCRIPTOR 结构与检索 DVD 层描述符的 IOCTL_DVD_READ_STRUCTURE 请求结合使用。 |
DVD_MANUFACTURER_DESCRIPTOR DVD_MANUFACTURER_DESCRIPTOR 结构与 IOCTL_DVD_READ_STRUCTURE 请求结合使用,以检索 DVD 制造商描述符。 |
DVD_READ_STRUCTURE DVD_READ_STRUCTURE结构与IOCTL_DVD_READ_STRUCTURE请求结合使用,以检索包含有关 DVD 光盘信息的 DVD 描述符。 |
DVD_REGION DVD_REGION 结构与 IOCTL_DVD_GET_REGION 请求结合使用,以检索 DVD 设备的区域播放控制 (RPC) 信息。 |
STORAGE_SET_READ_AHEAD STORAGE_SET_READ_AHEAD结构与IOCTL_STORAGE_SET_READ_AHEAD请求结合使用,以指示设备在到达触发器地址时跳到目标地址。 |
枚举
DVD_KEY_TYPE DVD_KEY_TYPE 枚举类型与 DVD_COPY_PROTECT_KEY 结构结合使用,以指示要读取的密钥、使身份验证授权 ID (AGID) 无效,以及请求状态信息或区域设置。 |
DVD_STRUCTURE_FORMAT DVD_STRUCTURE_FORMAT 枚举类型与IOCTL_DVD_READ_STRUCTURE请求和DVD_READ_STRUCTURE结构结合使用,以检索 DVD 描述符。 |