Freigeben über


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)

Siehe auch

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