Freigeben über


ntddcdvd.h-Header

Dieser Header wird vom Speicher verwendet. Weitere Informationen finden Sie unter

ntddcdvd.h enthält die folgenden Programmierschnittstellen:

IOCTLs

 
IOCTL_AACS_END_SESSION

Gibt den Authentifizierungs grant Identifier (AGID) frei, der von IOCTL_AACS_START_SESSION abgerufen wurde.
IOCTL_AACS_GENERATE_BINDING_NONCE

Liest die AACS-Bindungs-Nonce (Advanced Access Content System) ab dem angegebenen Byteoffset auf dem Datenträger als Teil des Protokolls zum Schreiben in einen geschützten Datenbereich.
IOCTL_AACS_GET_CERTIFICATE

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

Fragt die logische Einheit nach dem Challenge-Schlüssel des Geräts ab. Der Herausforderungsschlüssel besteht aus einem Punkt auf einer elliptischen Kurve und der zugehörigen Signatur.
IOCTL_AACS_READ_BINDING_NONCE

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

Liest die AACS-spezifischen Medienbezeichnerdaten (Advanced Access Content System).
IOCTL_AACS_READ_MEDIA_KEY_BLOCK

Fragt die logische Einheit für den Medienschlüsselblock (Media Key Block, MKB) ab.
IOCTL_AACS_READ_MEDIA_KEY_BLOCK_SIZE

Fragt die logische Einheit nach der Größe des Puffers ab, der für den AACS-Medienschlüsselblock (Advanced Access Control System) erforderlich ist.
IOCTL_AACS_READ_SERIAL_NUMBER

Liest die vorab aufgezeichnete Medienseriennummer für advanced Access Content System (AACS).
IOCTL_AACS_READ_VOLUME_ID

Liest den AACS-spezifischen Volumebezeichner (Advanced Access Content System).
IOCTL_AACS_SEND_CERTIFICATE

Sendet das Hostzertifikat an die logische Einheit.
IOCTL_AACS_SEND_CHALLENGE_KEY

Sendet den Challenge-Schlüssel des Hosts an die logische Einheit. Der Herausforderungsschlüssel des Hosts besteht aus einem Punkt auf einer elliptischen Kurve und der zugehörigen Signatur.
IOCTL_AACS_START_SESSION

Ruft eine Authentifizierungszuweisungs-ID (Authentication Grant Identifier, AGID) ab, die eine sichere Sitzung identifiziert.
IOCTL_DVD_END_SESSION

Beendet eine DVD-Sitzung, indem die Authentifizierungszuweisungs-ID (AGID) ungültig wird.
IOCTL_DVD_GET_REGION

Gibt RPC-Informationen (Regions Playback Control) für ein DVD-Gerät zurück, z. B. ob der Player den RPC2-Standard, den aktuellen Regionscode des Players und die verbleibende Anzahl von Änderungen des Regionscodes des Players durch den Benutzer unterstützt.
IOCTL_DVD_READ_KEY

Gibt einen Kopierschutzschlüssel des angegebenen Typs zurück: _challenge Schlüssel, Busschlüssel, Titelschlüssel, RPC-Schlüssel lesen, RPC-Schlüssel festlegen oder Datenträgerschlüssel festlegen.
IOCTL_DVD_READ_STRUCTURE

Gibt Informationen zu einer DVD zurück, z. B. einen Ebenendeskriptor, Copyrightinformationen oder herstellerspezifische Informationen.
IOCTL_DVD_SEND_KEY

Sendet den angegebenen Schlüssel an ein DVD-Gerät, um den zugehörigen Schritt in einer Authentifizierungssequenz abzuschließen. Diese IOCTL hat nur Lesezugriff auf das Gerät und kann keine Schlüssel senden, die Änderungen an der Hardwarekonfiguration vornehmen.
IOCTL_DVD_SEND_KEY2

Sendet den angegebenen Schlüssel an ein DVD-Gerät, um den zugehörigen Schritt in einer Authentifizierungssequenz abzuschließen. Die IOCTL_DVD_SEND_KEY2-Anforderung verfügt über Schreibzugriff auf das Gerät und kann eine breitere Palette von Schlüsseltypen als IOCTL_DVD_SEND_KEY senden.
IOCTL_DVD_START_SESSION

Gibt eine Authentifizierungszuweisungs-ID (AGID) als DVD-Sitzungs-ID zurück, die ein Aufrufer bei allen nachfolgenden Vorgängen in einer DVD-Sitzung an das Gerät übergeben muss.
IOCTL_STORAGE_SET_READ_AHEAD

Bewirkt, dass das Gerät zur angegebenen Zieladresse springt, wenn das Gerät während des Read-Ahead-Zwischenspeicherns eine bestimmte Triggeradresse erreicht.

Strukturen

 
AACS_BINDING_NONCE

Die AACS_BINDING_NONCE-Struktur enthält die Bindungs nonce.
AACS_CERTIFICATE

Die AACS_CERTIFICATE-Struktur enthält einen kryptografisch zufälligen 160-Bit-Wert, gefolgt von einem 92-Byte-Zertifikat.
AACS_CHALLENGE_KEY

Die AACS_CHALLENGE_KEY-Struktur enthält den Challenge-Schlüssel, den das Gerät an den Host sendet.
AACS_MEDIA_ID

Die AACS_MEDIA_ID-Struktur enthält einen AACS-Medienbezeichner (Advanced Access Content System) und den entsprechenden Nachrichtenauthentifizierungscode (MAC).
AACS_READ_BINDING_NONCE

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.
AACS_SEND_CERTIFICATE

Die AACS_SEND_CERTIFICATE-Struktur ist ein Wrapper für ein AACS-Zertifikat (Advanced Access Content System) und einen Authentifizierungszuweisungsbezeichner (Authentication Grant Identifier, AGID).
AACS_SEND_CHALLENGE_KEY

Die AACS_SEND_CHALLENGE_KEY-Struktur ist als Einforderungsschlüssel definiert, den die Hostsoftware an ein AACS-Gerät (Advanced Access Content System) sendet.
AACS_SERIAL_NUMBER

Die AACS_SERIAL_NUMBER-Struktur enthält eine AACS-Seriennummer (Advanced Access Content System) und den entsprechenden Nachrichtenauthentifizierungscode (MAC).
AACS_VOLUME_ID

Die AACS_VOLUME_ID-Struktur enthält eine AACS-Volume-ID (Advanced Access Content System) und den entsprechenden Nachrichtenauthentifizierungscode (MAC).
DVD_BCA_DESCRIPTOR

Die DVD_BCA_DESCRIPTOR-Struktur wird in Verbindung mit der IOCTL_DVD_READ_STRUCTURE-Anforderung verwendet, um einen BCA-Deskriptor (DVD Burst Cutting Area) abzurufen.
DVD_COPY_PROTECT_KEY

Die DVD_COPY_PROTECT_KEY-Struktur wird in Verbindung mit der IOCTL_DVD_READ_KEY-Anforderung verwendet, um einen Berichtsschlüsselbefehl des angegebenen Typs auszuführen.
DVD_COPYRIGHT_DESCRIPTOR

Die DVD_COPYRIGHT_DESCRIPTOR-Struktur wird in Verbindung mit der IOCTL_DVD_READ_STRUCTURE-Anforderung zum Abrufen eines DVD-Copyrightdeskriptors verwendet.
DVD_DISK_KEY_DESCRIPTOR

Die DVD_DISK_KEY_DESCRIPTOR-Struktur wird in Verbindung mit der IOCTL_DVD_READ_STRUCTURE-Anforderung zum Abrufen eines DVD-Datenträgerschlüsseldeskriptors verwendet.
DVD_LAYER_DESCRIPTOR

Die DVD_LAYER_DESCRIPTOR-Struktur wird in Verbindung mit der IOCTL_DVD_READ_STRUCTURE-Anforderung verwendet, um einen DVD-Ebenendeskriptor abzurufen.
DVD_MANUFACTURER_DESCRIPTOR

Die DVD_MANUFACTURER_DESCRIPTOR-Struktur wird in Verbindung mit der IOCTL_DVD_READ_STRUCTURE-Anforderung verwendet, um einen DVD-Herstellerdeskriptor abzurufen.
DVD_READ_STRUCTURE

Die DVD_READ_STRUCTURE-Struktur wird in Verbindung mit der IOCTL_DVD_READ_STRUCTURE-Anforderung verwendet, um einen DVD-Deskriptor abzurufen, der Informationen zu einer DVD enthält.
DVD_REGION

Die DVD_REGION-Struktur wird in Verbindung mit der IOCTL_DVD_GET_REGION-Anforderung verwendet, um RPC-Informationen (Regionswiedergabesteuerung) für ein DVD-Gerät abzurufen.
STORAGE_SET_READ_AHEAD

Die STORAGE_SET_READ_AHEAD-Struktur wird in Verbindung mit der IOCTL_STORAGE_SET_READ_AHEAD-Anforderung verwendet, um das Gerät anzuweisen, beim Erreichen der Triggeradresse zur Zieladresse zu springen.

Enumerationen

 
DVD_KEY_TYPE

Der DVD_KEY_TYPE-Enumerationstyp wird in Verbindung mit der DVD_COPY_PROTECT_KEY-Struktur verwendet, um einen zu lesenden Schlüssel anzugeben, eine Authentifizierungszuweisungs-ID (AGID) ungültig zu machen und Zustandsinformationen oder Regionseinstellungen anzufordern.
DVD_STRUCTURE_FORMAT

Der DVD_STRUCTURE_FORMAT-Enumerationstyp wird in Verbindung mit der IOCTL_DVD_READ_STRUCTURE-Anforderung und der DVD_READ_STRUCTURE-Struktur verwendet, um einen DVD-Deskriptor abzurufen.