Freigeben über


IOCTL_AACS_READ_BINDING_NONCE IOCTL (ntddcdvd.h)

Liest die AACS-Bindungs-Nonce (Advanced Access Content System) beginnend mit dem angegebenen Byte-Offset auf dem Datenträger als Teil des Protokolls zum Lesen eines geschützten Datenbereichs.

Hauptcode

IRP_MJ_DEVICE_CONTROL

Eingabepuffer

Der Puffer bei Irp->AssociatedIrp.SystemBuffer enthält eine Struktur vom Typ AACS_READ_BINDING_NONCE, die die DVD_SESSION_IDangibt, die anfangs logische Blockadresse und die Anzahl der Sektoren, für die die logische Einheit eine Bindungs nonce generieren soll.

Eingabepufferlänge

Länge einer AACS_READ_BINDING_NONCE Struktur.

Ausgabepuffer

Der Puffer bei Irp->AssociatedIrp.SystemBuffer enthält den Wert des Typs AACS_BINDING_NONCE, der die Bindungs nonce angibt.

Länge des Ausgabepuffers

Länge einer AACS_READ_BINDING_NONCE Struktur.

Statusblock

Das Feld Information wird auf die Anzahl der übertragenen Bytes festgelegt. Das Feld Status wird auf STATUS_SUCCESS oder möglicherweise auf STATUS_INSUFFICIENT_RESOURCES festgelegt.

Bemerkungen

Die IOCTL_AACS_READ_BINDING_NONCE Anforderung entspricht dem Teil des AACS-Authentifizierungsprotokolls, das für das Lesen eines geschützten Datenbereichs verantwortlich ist. Eine vollständige Beschreibung dieses Protokolls finden Sie im Advanced Access Content System, Introduction and Common Cryptographic Elements Specification that is published by Advanced Access Content System Licensing Administrator (AACS LA).

Die AGID wird nach Abschluss der IOCTL_AACS_READ_BINDING_NONCE Anforderung automatisch freigegeben.

Clients, die keine Dateisystemunterstützung verwenden, müssen das Handle Member von AACS_READ_BINDING_NONCE auf INVALID_HANDLE_VALUE festlegen und explizite Werte für die StartLBA- und NumberOfSectors Member angeben.

Wenn der CDROM-Treiber die IOCTL empfängt, schlägt die IOCTL sofort mit STATUS_INVALID_PARAMETER fehl, wenn entweder das feld StartLBA auf MAXULONGLONGLONG festgelegt ist oder das NumberOfSectors- Feld auf MAXULONG festgelegt ist. In diesem Fall sollte der Aufrufer die AGID manuell freigeben.

Anforderungen

Anforderung Wert
Header- ntddcdvd.h (enthalten Ntddcdvd.h)