Freigeben über


IOCTL_AACS_START_SESSION IOCTL (ntddcdvd.h)

Ruft einen Authentifizierungszuteilungsbezeichner (Authentication Grant Identifier, AGID) ab, der eine sichere Sitzung identifiziert.

Hauptcode

IRP_MJ_DEVICE_CONTROL

Eingabepuffer

Keine.

Eingabepufferlänge

Keine.

Ausgabepuffer

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 Ausgabepuffers

Länge eines DVD_SESSION_ID.

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_START_SESSION Anforderung entspricht einem der Schritte des Authentifizierungsalgorithmus (Advanced Access Content System, AACS) (AACS-Auth). Eine vollständige Beschreibung von AACS-Auth finden Sie in der Spezifikation Advanced Access Content System, Introduction and Common Cryptographic Elements , die vom Advanced Access Content System Licensing Administrator (AACS LA) veröffentlicht wird.

Nach dem Abrufen der AGID verwendet die Hostsoftware die AGID, um nachfolgende AACS-IOCTLs der sicheren Sitzung zuzuordnen. Im Gegensatz zur AGID, die mit der CSS-Verschlüsselung (DVD Content-Scrambling System) verwendet wird, ist die AACS-AGID für die Übertragung nur eines Stücks geschützter Informationen gültig.

Anforderungen

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