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 描述符。