AACS_READ_BINDING_NONCE-Struktur (ntddcdvd.h)
Die AACS_READ_BINDING_NONCE-Struktur ist ein Wrapper für das Authentifizierungserteilungsbezeichner (Authentication Grant Identifier, AGID) und das LBA/Length-Paar (Logische Blockadresse), die zum Lesen einer Nonce erforderlich sind.
Syntax
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;
Member
SessionId
Ein Wert vom Typ DVD_SESSION_ID, der eine AGID angibt. Der Client erhält diesen Wert durch einen erfolgreichen Aufruf von IOCTL_AACS_START_SESSION.
NumberOfSectors
Die Anzahl der Sektoren in dem Bereich, für den die Bindungs nonce abgerufen wird. Um die Nonce für eine Datei anzufordern, muss der Aufrufer von IOCTL_AACS_READ_BINDING_NONCE diesen Member auf MAXULONGLONG festlegen.
StartLba
Die logische Anfangsblockadresse des Bereichs, für den die Bindungs nonce abgerufen wird. Um die Nonce für eine Datei anzufordern, muss der Aufrufer von IOCTL_AACS_GENERATE_BINDING_NONCE oder IOCTL_AACS_READ_BINDING_NONCE diesen Member auf MAXULONGLONG festlegen.
Handle
Das Dateihandle. Aufrufer von IOCTL_AACS_READ_BINDING_NONCE, die Dateisystemunterstützung verwenden, können diesen Member auf ein Dateihandle festlegen. Wenn der Aufrufer keine Dateisystemunterstützung verwendet, muss dieser Member den Wert INVALID_HANDLE_VALUE haben.
ForceStructureLengthToMatch64bit
Hinweise
Clients rufen die Bindungs nonce mit einer IOCTL_AACS_GENERATE_BINDING_NONCE-Anforderung oder einer IOCTL_AACS_READ_BINDING_NONCE-Anforderung ab.
Anforderungen
Anforderung | Wert |
---|---|
Header | ntddcdvd.h (include Ntddcdvd.h) |