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