IOCTL_AACS_READ_MEDIA_KEY_BLOCK IOCTL (ntddcdvd.h)

Mengkueri unit logis untuk Blok Kunci Media (MKB).

Kode utama

IRP_MJ_DEVICE_CONTROL

Buffer input

Buffer di Irp-AssociatedIrp.SystemBuffer> berisi jumlah AACS_LAYER_NUMBER lapisan. AACS_LAYER_NUMBER adalah nilai bilangan bulat panjang yang tidak ditandatangani dalam rentang 0 hingga 255 inklusif yang menentukan lapisan media tempat perintah diterapkan.

typedef ULONG AACS_LAYER_NUMBER, *PAACS_LAYER_NUMBER;

Panjang buffer input

Parameters.DeviceIoControl.InputBufferLength di lokasi tumpukan I/O menunjukkan ukuran, dalam byte, buffer, yang harus >= sizeof(AACS_LAYER_NUMBER).

Buffer output

Buffer di Irp-AssociatedIrp.SystemBuffer> berisi MKB dengan panjang variabel buram. Ukuran MKB selalu kelipatan 32.768 (0x8000).

Panjang buffer output

Panjang MKB dengan panjang variabel.

Blok status

Bidang Informasi diatur ke jumlah byte yang ditransfer. Bidang Status diatur ke STATUS_SUCCESS jika operasi berhasil. Jika Irp-AssociatedIrp.SystemBuffer>adalah NULL atau buffer di Irp-AssociatedIrp.SystemBuffer> tidak cukup untuk memuat MKB penuh, operasi gagal dan mengembalikan status STATUS_BUFFER_TOO_SMALL, dan ukuran buffer yang diperlukan dikembalikan di IoStatus.Information.

Keterangan

Tumpukan penyimpanan menggunakan perintah READ DISC STRUCTURE (format 0x17) dengan ekstensi Advanced Access Control System (AACS) untuk mengambil MKB. IOCTL_AACS_READ_MEDIA_KEY_BLOCK permintaan tidak akan berfungsi jika media di unit logis tidak dilindungi AACS.

Tidak seperti MKB yang digunakan dengan enkripsi Content-Scrambling System (CSS), AACS MKB dilindungi sendiri dengan tanda tangan digital. Struktur MKB sepenuhnya di dokumentasikan dalam spesifikasi Sistem Konten Akses Tingkat Lanjut, Pengenalan, dan Elemen Kriptografi Umum yang diterbitkan oleh Administrator Lisensi Sistem Konten Akses Tingkat Lanjut (AACS LA).

Permintaan IOCTL_AACS_READ_MEDIA_KEY_BLOCK sesuai dengan salah satu langkah algoritma autentikasi Advanced Access Content System (AACS) (AACS-Auth). Untuk deskripsi lengkap tentang AACS-Auth, lihat spesifikasi Sistem Konten Akses Tingkat Lanjut, Pengenalan, dan Elemen Kriptografi Umum .

Persyaratan

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