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_NONCEIOCTL_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)

另请参阅

AACS_BINDING_NONCE

IOCTL_AACS_GENERATE_BINDING_NONCE

IOCTL_AACS_READ_BINDING_NONCE