Freigeben über


DVD_COPY_PROTECT_KEY-Struktur (ntddcdvd.h)

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.

Syntax

typedef struct _DVD_COPY_PROTECT_KEY {
  ULONG          KeyLength;
  DVD_SESSION_ID SessionId;
  DVD_KEY_TYPE   KeyType;
  ULONG          KeyFlags;
  union {
    HANDLE        FileHandle;
    LARGE_INTEGER TitleOffset;
  } Parameters;
  UCHAR          KeyData[0];
} DVD_COPY_PROTECT_KEY, *PDVD_COPY_PROTECT_KEY;

Member

KeyLength

Gibt die Länge der abzurufenden Schlüsseldaten an.

SessionId

Gibt die DVD-Sitzungs-ID an. Der Authentifizierungsgewährungsbezeichner (Authentication Grant Identifier, AGID) für eine sichere AACS-Sitzung (Advanced Access Content System) ist eine lange ganze Zahl im Bereich von -1 bis einschließlich 3.

KeyType

Gibt den Schlüsseltyp an. Der DVD-Gerätetreiber verwendet diese Informationen, um das Schlüsselformat in einem Berichtsschlüsselbefehl zu bestimmen, wie in der Spezifikation SCSI Multimedia Commands - 3 (MMC-3) definiert. Ein Berichtsschlüsselbefehl meldet entweder Schlüsseldaten für einen angegebenen Schlüssel (Anforderungsschlüssel, Busschlüssel, Titelschlüssel, RPC-Schlüssel oder Datenträgerschlüssel), meldet den Status des Authentifizierungserfolgsflags (ASF) oder ungültigt eine Authentifizierungszuweisungs-ID (AGID). Weitere Informationen finden Sie in der Spezifikation MMC-3 .

KeyFlags

Dieser Member kann über einen der folgenden Werte verfügen:

################

Parameters

Parameters.FileHandle

Zeiger auf das Dateihandle für das physische Gerät, auf dem der Kopierschutz ausgehandelt wird.

Parameters.TitleOffset

Enthält die logische Blockadresse auf den Medien des Titels.

Die oberen Ebenen des Betriebssystems verwenden den FileHandle-Member . Das Dateisystem konvertiert den Wert in FileHandle in eine logische Blockadresse und speichert das Ergebnis im TitleOffset-Element . Kernelmodustreiber verwenden das TitleOffset-Element .

KeyData[0]

Enthält die zurückgegebenen Schlüsseldaten.

Anforderungen

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

Weitere Informationen

DVD_KEY_TYPE

IOCTL_DVD_READ_KEY