структура 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) |