Поделиться через


структура AACS_READ_BINDING_NONCE (ntddcdvd.h)

Структура AACS_READ_BINDING_NONCE является оболочкой для пары идентификатора предоставления проверки подлинности (AGID) и адреса логического блока (LBA)/length, которые необходимы для чтения nonce.

Синтаксис

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

Комментарии

Клиенты получают привязку nonce с помощью запроса IOCTL_AACS_GENERATE_BINDING_NONCE или запроса IOCTL_AACS_READ_BINDING_NONCE .

Требования

Требование Значение
Заголовок ntddcdvd.h (включая Ntddcdvd.h)

См. также раздел

AACS_BINDING_NONCE

IOCTL_AACS_GENERATE_BINDING_NONCE

IOCTL_AACS_READ_BINDING_NONCE