IOCTL_DVD_READ_KEY IOCTL (ntddcdvd.h)

Mengembalikan kunci perlindungan salin dari jenis yang ditentukan: kunci tantangan, kunci bus, kunci judul, kunci RPC baca, set kunci RPC, atau kunci disk. Kunci tantangan atau kunci bus dikirim kembali ke perangkat untuk menyelesaikan langkah terkait dalam urutan autentikasi DVD. Setelah urutan autentikasi selesai, kunci judul digunakan untuk mengenkripsi dan mendekripsi data pengguna yang ditransfer dari disk DVD dan kunci disk digunakan untuk mengenkripsi dan mendekripsi data kunci judul. Jika wilayah drive belum diatur sebelumnya (jika masih berada di default pabrik) dan jika media yang dimasukkan memiliki wilayah, wilayah perangkat akan diatur ke wilayah media saat ini.

Kode utama

IRP_MJ_DEVICE_CONTROL

Buffer input

Buffer di Irp-AssociatedIrp.SystemBuffer> berisi struktur DVD_COPY_PROTECT_KEY yang menunjukkan ID sesi sesi DVD dan jenis kunci yang akan dikembalikan.

Panjang buffer input

Parameters.DeviceIoControl.OutputBufferLength menunjukkan ukuran, dalam byte, dari buffer, yang harus >= ukuran salah satu hal berikut: DVD_CHALLENGE_KEY_LENGTH, DVD_BUS_KEY_LENGTH, DVD_TITLE_KEY_LENGTH, DVD_RPC_KEY_LENGTH, DVD_SET_RPC_KEY_LENGTH, atau DVD_DISK_KEY_LENGTH.

Buffer output

Driver mengembalikan data DVD_COPY_PROTECT_KEY dalam buffer di Irp-AssociatedIrp.SystemBuffer>.

Panjang buffer output

Panjang DVD_COPY_PROTECT_KEY.

Blok status

Bidang Informasi diatur ke jumlah byte yang ditransfer. Bidang Status diatur ke STATUS_SUCCESS, atau mungkin ke STATUS_INSUFFICIENT_RESOURCES.

Persyaratan

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

Lihat juga

DVD_COPY_PROTECT_KEY