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