IOCTL_CDROM_READ_TOC_EX IOCTL (ntddcdrm.h)
Mengkueri perangkat target untuk daftar isi (TOC), area memori program (PMA), dan waktu absolut dalam pregroove (ATIP). Jika media bukan CD-ROM dan tidak mendukung TOC, IOCTL ini mengembalikan informasi yang mirip dengan CD-ROM TOC. Ini diperlukan untuk kompatibilitas dengan beberapa lingkungan inisiator warisan.
Kode utama
Buffer input
Irp->AssociatedIrp.SystemBuffer menunjuk ke buffer jenis CDROM_READ_TOC_EX yang kontennya menunjukkan informasi apa yang harus diambil dari perangkat target.
Parameters.Read.Length di lokasi tumpukan I/O menunjukkan ukuran, dalam byte, informasi yang akan diambil dari perangkat target.
Panjang buffer input
Parameters.DeviceIoControl.InputBufferLength di lokasi tumpukan I/O menunjukkan ukuran, dalam byte, dari buffer input, yang harus >= sizeof(CDROM_READ_TOC_EX).
Buffer output
Driver mengembalikan data kueri dalam buffer di Irp-AssociatedIrp.SystemBuffer>.
Panjang buffer output
Parameters.DeviceIoControl.OutputBufferLength di lokasi tumpukan I/O menunjukkan ukuran, dalam byte, dari buffer output, yang harus >= MINIMUM_CDROM_READ_TOC_EX_SIZE.
Blok status
Bidang Informasi diatur ke jumlah byte yang dikembalikan. Bidang Status diatur ke STATUS_SUCCESS, atau mungkin ke STATUS_BUFFER_TOO_SMALL atau STATUS_INSUFFICIENT_RESOURCES.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Tersedia di Windows XP dan sistem operasi yang lebih baru. |
Header | ntddcdrm.h (termasuk Ntddcdrm.h) |