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