Freigeben über


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)

Weitere Informationen

AACS_BINDING_NONCE

IOCTL_AACS_GENERATE_BINDING_NONCE

IOCTL_AACS_READ_BINDING_NONCE