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


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

Структура AACS_READ_BINDING_NONCE — это оболочка для идентификатора предоставления проверки подлинности (AGID) и логического блока (LBA) или пары длины, необходимые для чтения 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 для файла, вызывающий объект IOCTL_AACS_READ_BINDING_NONCE должен задать для этого члена значение MAXULONGLONG.

StartLba

Начальный адрес логического блока области, для которой извлекается неисключаемая привязка. Чтобы запросить неисключение файла, вызывающий объект 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.

Требования

Требование Ценность
заголовка ntddcdvd.h (include Ntddcdvdd.h)

См. также

AACS_BINDING_NONCE

IOCTL_AACS_GENERATE_BINDING_NONCE

IOCTL_AACS_READ_BINDING_NONCE