Freigeben über


IOCTL_AACS_GET_CHALLENGE_KEY IOCTL (ntddcdvd.h)

Fragt die logische Einheit für den Abfrageschlüssel des Geräts ab. Der Abfrageschlüssel besteht aus einem Punkt auf einer elliptischen Kurve und der zugehörigen Signatur.

Hauptcode

IRP_MJ_DEVICE_CONTROL

Eingabepuffer

Der Puffer bei Irp->AssociatedIrp.SystemBuffer enthält einen Wert vom Typ DVD_SESSION_ID, der einen Authentifizierungserteilungsbezeichner (Authentication Grant Identifier, AGID) angibt. Die AGID identifiziert die sichere Sitzung.

Eingabepufferlänge

Länge eines DVD_SESSION_ID.

Ausgabepuffer

Der Puffer bei Irp->AssociatedIrp.SystemBuffer enthält den Laufwerksabfrageschlüssel mit einem Format von AACS_CHALLENGE_KEY.

Länge des Ausgabepuffers

Länge eines AACS_CHALLENGE_KEY.

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_GET_CHALLENGE_KEY Anforderung entspricht dem Schritt im Authentifizierungsalgorithmus (Advanced Access Content System, AACS) (AACS-Auth), in dem das Laufwerk den Host mit einem Punkt auf der Kurve bereitstellt. Eine vollständige Beschreibung der AACS-Auth finden Sie im Advanced Access Content System, Einführung und allgemeine kryptografische Elemente Spezifikation, die vom Advanced Access Content System Licensing Administrator (AACS LA) veröffentlicht wird.

Anforderungen

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