AACS_READ_BINDING_NONCE 结构 (ntddcdvd.h)

AACS_READ_BINDING_NONCE 结构是读取 nonce 所需的身份验证授权标识符 (AGID) 和逻辑块地址 (LBA) /length 对的包装器。

语法

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

类型为 DVD_SESSION_ID 的值,该值指定 AGID。 客户端通过成功调用 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。

要求

要求
Header ntddcdvd.h (包括 Ntddcdvd.h)

另请参阅

AACS_BINDING_NONCE

IOCTL_AACS_GENERATE_BINDING_NONCE

IOCTL_AACS_READ_BINDING_NONCE