struktur CDROM_READ_TOC_EX (ntddcdrm.h)

Saat driver mengkueri perangkat CD-ROM target dengan IOCTL_CDROM_READ_TOC_EX mereka harus menentukan kueri dengan struktur ini.

Sintaks

typedef struct _CDROM_READ_TOC_EX {
  UCHAR Format : 4;
  UCHAR Reserved1 : 3;
  UCHAR Msf : 1;
  UCHAR SessionTrack;
  UCHAR Reserved2;
  UCHAR Reserved3;
} CDROM_READ_TOC_EX, *PCDROM_READ_TOC_EX;

Anggota

Format

Menentukan operasi baca daftar isi, sebagai berikut:

Operasi Deskripsi
CDROM_READ_TOC_EX_FORMAT_TOC Mengkueri perangkat untuk daftar isi untuk sesi yang ditentukan. Anggota SessionTrack dari struktur menentukan nomor trek awal sesi tempat data akan dikembalikan. Untuk CD-ROM multi-sesi, perintah ini akan mengembalikan data daftar isi untuk semua sesi. Untuk melacak nomor 0xAA, nomor tersebut mengembalikan area prospek keluar dari sesi lengkap terakhir. Data output dilaporkan dalam struktur CDROM_TOC .
CDROM_READ_TOC_EX_FORMAT_SESSION Kueri perangkat untuk nomor sesi lengkap pertama, nomor sesi lengkap terakhir, dan alamat awal sesi lengkap terakhir. Data output dilaporkan dalam struktur CDROM_TOC_SESSION_DATA . Dengan format ini, anggota SessionTrack dicadangkan dan harus diatur ke nol. Format ini memberi inisiator akses cepat ke alamat awal sesi terakhir yang diselesaikan.
CDROM_READ_TOC_EX_FORMAT_FULL_TOC Kueri perangkat untuk semua data subkode Q di area daftar isi prospek mulai dari nomor sesi yang ditentukan dalam anggota SessionTrack . Data output dilaporkan dalam struktur header, CDROM_TOC_FULL_TOC_DATA, diikuti oleh serangkaian deskriptor trek yang ditentukan dalam CDROM_TOC_FULL_TOC_DATA_BLOCK. Dalam format ini, alamat blok logis (LBA) tidak ditentukan, dan anggota Msf harus diatur ke 1.
CDROM_READ_TOC_EX_FORMAT_PMA Kueri perangkat untuk semua data subkode Q di area memori program (PMA). Data output dilaporkan dalam struktur CDROM_TOC_PMA_DATA . Dalam format ini, anggota SessionTrack dicadangkan dan harus diatur ke nol. Alamat blok logis (LBA) tidak ditentukan, dan anggota Msf harus diatur ke 1.
CDROM_READ_TOC_EX_FORMAT_ATIP Kueri perangkat untuk waktu absolut dalam data pregroove (ATIP). Data output dilaporkan dalam struktur CDROM_TOC_ATIP_DATA . Dalam format ini, anggota SessionTrack dicadangkan dan harus diatur ke nol. Alamat blok logis (LBA) tidak ditentukan, dan anggota Msf harus diatur ke 1.
CDROM_READ_TOC_EX_FORMAT_CDTEXT Kueri perangkat untuk informasi CD-TEXT yang direkam di area prospek sebagai data subsaluran R-W. Data output dilaporkan dalam struktur CDROM_TOC_CD_TEXT_DATA dengan array tambahan struktur CDROM_TOC_CD_TEXT_DATA_BLOCK .

Reserved1

Dicadangkan.

Msf

Menunjukkan bit bingkai menit-kedua. Ketika diatur ke satu, bit ini menunjukkan bahwa alamat minute-second-frame (MSF) harus digunakan. Ketika nol, itu menunjukkan bahwa alamat blok logis (LBA) harus digunakan.

SessionTrack

Menentukan nomor trek awal tempat data akan dikembalikan, sesi tempat perintah ditargetkan, atau bidang cadangan yang harus diatur driver ke nol. Manakah dari nilai-nilai ini yang diambil SessionTrack tergantung pada nilai anggota Format .

Reserved2

Dicadangkan.

Reserved3

Dicadangkan.

Keterangan

Untuk informasi lebih lanjut dan definisi istilah yang digunakan dalam halaman referensi ini dan di halaman referensi struktur terkait, lihat spesifikasi T10/1363-D, oleh Komite Nasional Standar Teknologi Informasi (NCITS).

Persyaratan

Persyaratan Nilai
Header ntddcdrm.h (termasuk Ntddcdrm.h)

Lihat juga

CDROM_TOC

CDROM_TOC_ATIP_DATA

CDROM_TOC_CD_TEXT_DATA

CDROM_TOC_CD_TEXT_DATA_BLOCK

CDROM_TOC_FULL_TOC_DATA

CDROM_TOC_FULL_TOC_DATA_BLOCK

CDROM_TOC_PMA_DATA

CDROM_TOC_SESSION_DATA

IOCTL_CDROM_READ_TOC_EX