Bagikan melalui


struktur DVD_COPY_PROTECT_KEY (ntddcdvd.h)

Struktur DVD_COPY_PROTECT_KEY digunakan bersama dengan permintaan IOCTL_DVD_READ_KEY untuk menjalankan perintah kunci laporan dari jenis yang ditentukan.

Sintaks

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;

Anggota

KeyLength

Menunjukkan panjang data kunci yang akan diambil.

SessionId

Menunjukkan ID sesi DVD. Pengidentifikasi Pemberian Autentikasi (AGID) untuk sesi Advanced Access Content System (AACS) yang aman adalah bilangan bulat panjang dalam rentang -1 hingga 3 inklusif.

KeyType

Menunjukkan jenis kunci. Driver perangkat DVD menggunakan informasi ini untuk menentukan format kunci dalam perintah kunci laporan, seperti yang didefinisikan oleh spesifikasi Perintah Multimedia SCSI - 3 (MMC-3 ). Perintah kunci laporan melaporkan data kunci untuk kunci tertentu (kunci tantangan, kunci bus, kunci judul, kunci RPC, atau kunci disk), melaporkan status bendera keberhasilan autentikasi (ASF), atau membatalkan ID pemberian autentikasi (AGID). Lihat spesifikasi MMC-3 untuk informasi lebih lanjut.

KeyFlags

Anggota ini bisa memiliki salah satu nilai berikut:

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

Parameters

Parameters.FileHandle

Penunjuk ke handel file untuk perangkat fisik tempat perlindungan penyalinan sedang dinegosiasikan.

Parameters.TitleOffset

Berisi alamat blok logis pada media judul.

Lapisan atas sistem operasi menggunakan anggota FileHandle . Sistem file mengonversi nilai di FileHandle menjadi alamat blok logis dan menyimpan hasilnya di anggota TitleOffset . Driver mode kernel menggunakan anggota TitleOffset .

KeyData[0]

Berisi data kunci yang dikembalikan.

Persyaratan

Persyaratan Nilai
Header ntddcdvd.h (termasuk Ntddcdvd.h)

Lihat juga

DVD_KEY_TYPE

IOCTL_DVD_READ_KEY