CDROM_READ_TOC_EX Struktur (ntddcdrm.h)
Wenn Treiber ein Ziel CD-ROM Gerät mit IOCTL_CDROM_READ_TOC_EX abfragen, müssen sie die Abfrage mit dieser Struktur definieren.
Syntax
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;
Angehörige
Format
Gibt den Lesevorgang des Inhaltsverzeichnisses wie folgt an:
Operation | Beschreibung |
---|---|
CDROM_READ_TOC_EX_FORMAT_TOC | Fragen Sie das Gerät nach dem Inhaltsverzeichnis für die angegebenen Sitzungen ab. Das SessionTrack- Mitglied der Struktur gibt die Startspurnummer der Sitzung an, für die die Daten zurückgegeben werden. Bei CD-ROMs mit mehreren Sitzungen gibt dieser Befehl das Inhaltsverzeichnis für alle Sitzungen zurück. Bei der Spurnummer 0xAA gibt sie den Lead-Out-Bereich der letzten abgeschlossenen Sitzung zurück. Die Ausgabedaten werden in einer CDROM_TOC Struktur gemeldet. |
CDROM_READ_TOC_EX_FORMAT_SESSION | Fragen Sie das Gerät nach der nummer der ersten vollständigen Sitzung, der letzten vollständigen Sitzungsnummer und der letzten vollständigen Sitzungsstartadresse ab. Die Ausgabedaten werden in einer CDROM_TOC_SESSION_DATA Struktur gemeldet. Bei diesem Format ist das SessionTrack Member reserviert und muss auf Null festgelegt werden. Dieses Format bietet dem Initiator schnellen Zugriff auf die letzte endgültige Sitzungsstartadresse. |
CDROM_READ_TOC_EX_FORMAT_FULL_TOC | Fragen Sie das Gerät nach allen Q-Teilcodedaten im Lead-In-Inhaltsverzeichnis ab der sitzungszahl ab, die im SessionTrack Member angegeben ist. Die Ausgabedaten werden in einer Kopfzeilenstruktur, CDROM_TOC_FULL_TOC_DATA, gefolgt von einer Reihe von Trackdeskriptoren gemeldet, die in CDROM_TOC_FULL_TOC_DATA_BLOCKdefiniert sind. In diesem Format ist die logische Blockadressierung (LBA) nicht definiert, und das Msf Member muss auf 1 festgelegt werden. |
CDROM_READ_TOC_EX_FORMAT_PMA | Fragen Sie das Gerät nach allen Q-Untercodedaten im Programmspeicherbereich (PMA) ab. Die Ausgabedaten werden in einer CDROM_TOC_PMA_DATA Struktur gemeldet. In diesem Format ist das SessionTrack Member reserviert und muss auf Null festgelegt werden. Logische Blockadressierung (LBA) ist nicht definiert, und das Msf Member muss auf 1 festgelegt werden. |
CDROM_READ_TOC_EX_FORMAT_ATIP | Fragen Sie das Gerät nach absoluten Zeit in Pregroove- (ATIP)-Daten ab. Die Ausgabedaten werden in der CDROM_TOC_ATIP_DATA Struktur gemeldet. In diesem Format ist das SessionTrack Member reserviert und muss auf Null festgelegt werden. Logische Blockadressierung (LBA) ist nicht definiert, und das Msf Member muss auf 1 festgelegt werden. |
CDROM_READ_TOC_EX_FORMAT_CDTEXT | Fragen Sie das Gerät nach CD-TEXT Informationen ab, die im Lead-In-Bereich als R-W-Subchanneldaten aufgezeichnet werden. Die Ausgabedaten werden in einer CDROM_TOC_CD_TEXT_DATA Struktur mit einem angefügten Array von CDROM_TOC_CD_TEXT_DATA_BLOCK Strukturen gemeldet. |
Reserved1
Reserviert.
Msf
Gibt das Bit "Minute-Second-Frame" an. Bei Festlegung auf eins gibt dieses Bit an, dass die MSF-Adressierung (Minute-Second-Frame) verwendet werden muss. Wenn 0, gibt es an, dass logische Blockadressierung (LBA) verwendet werden muss.
SessionTrack
Gibt die Startspurnummer an, für die die Daten zurückgegeben werden, die Sitzung, für die der Befehl bestimmt ist, oder ein reserviertes Feld, für das Treiber auf Null festgelegt werden sollen. Welche dieser Werte SessionTrack- verwendet wird, hängt vom Wert des Format--Mitglieds ab.
Reserved2
Reserviert.
Reserved3
Reserviert.
Bemerkungen
Weitere Informationen und Definitionen von Begriffen, die auf dieser Referenzseite und auf den Referenzseiten verwandter Strukturen verwendet werden, finden Sie in der Spezifikation T10/1363-Dvom Nationalen Ausschuss für Informationstechnologiestandards (NCITS).
Anforderungen
Anforderung | Wert |
---|---|
Header- | ntddcdrm.h (enthalten Ntddcdrm.h) |