Freigeben über


IOCTL_AACS_GET_CERTIFICATE IOCTL (ntddcdvd.h)

Fragt die logische Einheit für das Gerätezertifikat ab.

Hauptcode

IRP_MJ_DEVICE_CONTROL

Eingabepuffer

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

Länge des Eingabepuffers

Länge eines DVD_SESSION_ID.

Ausgabepuffer

Der Puffer bei Irp-AssociatedIrp.SystemBuffer> enthält das Laufwerkzertifikat im Format AACS_CERTIFICATE.

Länge des Ausgabepuffers

Länge eines AACS_CERTIFICATE.

Statusblock

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

Hinweise

Die IOCTL_AACS_GET_CERTIFICATE Anforderung entspricht dem Schritt des AACS-Authentifizierungsalgorithmus (Advanced Access Content System), in dem das Laufwerk sein Zertifikat und seine Nonce für den Host bereitstellt. Eine vollständige Beschreibung von AACS-Auth finden Sie in der Spezifikation Advanced Access Content System, Introduction and Common Cryptographic Elements ( Advanced Access Content System Licensing Administrator, AACS LA).

Anforderungen

Anforderung Wert
Header ntddcdvd.h (include Ntddcdvd.h)