AACS_READ_BINDING_NONCE结构 (ntddcdvd.h)
AACS_READ_BINDING_NONCE结构是读取 nonce 所需的身份验证授予标识符(AGID)和逻辑块地址(LBA)/长度对的包装器。
语法
typedef struct _AACS_READ_BINDING_NONCE {
DVD_SESSION_ID SessionId;
ULONG NumberOfSectors;
ULONGLONG StartLba;
union {
HANDLE Handle;
ULONGLONG ForceStructureLengthToMatch64bit;
};
} AACS_READ_BINDING_NONCE, *PAACS_READ_BINDING_NONCE;
成员
SessionId
指定 AGID 的类型DVD_SESSION_ID的值。 客户端通过成功调用IOCTL_AACS_START_SESSION来获取此值。
NumberOfSectors
检索绑定 nonce 的区域中的扇区数。 若要请求文件的 nonce,IOCTL_AACS_READ_BINDING_NONCE的调用方必须将此成员设置为 MAXULONGLONG。
StartLba
检索绑定 nonce 的区域的起始逻辑块地址。 若要请求文件的 nonce,IOCTL_AACS_GENERATE_BINDING_NONCE 或 IOCTL_AACS_READ_BINDING_NONCE 的调用方必须将此成员设置为 MAXULONGLONG。
Handle
文件句柄。 使用文件系统支持的IOCTL_AACS_READ_BINDING_NONCE的调用方可以将此成员设置为文件句柄。 如果调用方不使用文件系统支持,则此成员必须具有INVALID_HANDLE_VALUE的值。
ForceStructureLengthToMatch64bit
言论
客户端使用 IOCTL_AACS_GENERATE_BINDING_NONCE 请求或 IOCTL_AACS_READ_BINDING_NONCE 请求检索绑定 nonce。
要求
要求 | 价值 |
---|---|
标头 | ntddcdvd.h (包括 Ntddcdvd.h) |