IOCTL_AACS_READ_MEDIA_KEY_BLOCK IOCTL (ntddcdvd.h)
Mengkueri unit logis untuk Blok Kunci Media (MKB).
Kode utama
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) |