Partager via


structure CDROM_READ_TOC_EX (ntddcdrm.h)

Lorsque les pilotes interrogent un appareil cible CD-ROM avec IOCTL_CDROM_READ_TOC_EX ils doivent définir la requête avec cette structure.

Syntaxe

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;

Membres

Format

Spécifie l’opération de lecture de table des matières, comme suit :

Opération Description
CDROM_READ_TOC_EX_FORMAT_TOC Interrogez l’appareil pour la table des matières pour la ou les sessions spécifiées. Le SessionTrack membre de la structure spécifie le numéro de suivi de départ de la session pour laquelle les données seront retournées. Pour les CD-ROMs multisession, cette commande retourne la table des matières de toutes les sessions. Pour le numéro de suivi 0xAA, il retourne la zone de prospect de la dernière session complète. Les données de sortie sont signalées dans une structure CDROM_TOC.
CDROM_READ_TOC_EX_FORMAT_SESSION Interrogez l’appareil pour le premier numéro de session complet, le dernier numéro de session complet et la dernière adresse de départ de session complète. Les données de sortie sont signalées dans une structure CDROM_TOC_SESSION_DATA. Avec ce format, le membre SessionTrack est réservé et doit être défini sur zéro. Ce format fournit à l’initiateur un accès rapide à la dernière adresse de départ de session finalisée.
CDROM_READ_TOC_EX_FORMAT_FULL_TOC Interrogez l’appareil pour toutes les données de sous-code Q dans la table des matières du prospect à partir du numéro de session spécifié dans le membre SessionTrack. Les données de sortie sont signalées dans une structure d’en-tête, CDROM_TOC_FULL_TOC_DATA, suivie d’une série de descripteurs de piste définis dans CDROM_TOC_FULL_TOC_DATA_BLOCK. Dans ce format, l’adressage de bloc logique (LBA) n’est pas défini et le membre Msf doit être défini sur 1.
CDROM_READ_TOC_EX_FORMAT_PMA Interrogez l’appareil pour toutes les données de sous-code Q dans la zone mémoire du programme (PMA). Les données de sortie sont signalées dans une structure CDROM_TOC_PMA_DATA. Dans ce format, le membre SessionTrack est réservé et doit être défini sur zéro. L’adressage de bloc logique (LBA) n’est pas défini et le membre Msf doit être défini sur 1.
CDROM_READ_TOC_EX_FORMAT_ATIP Interrogez l’appareil pour temps absolu dans les données (ATIP). Les données de sortie sont signalées dans la structure CDROM_TOC_ATIP_DATA. Dans ce format, le membre SessionTrack est réservé et doit être défini sur zéro. L’adressage de bloc logique (LBA) n’est pas défini et le membre Msf doit être défini sur 1.
CDROM_READ_TOC_EX_FORMAT_CDTEXT Interrogez l’appareil pour obtenir des informations CD-TEXT enregistrées dans la zone de prospect sous forme de données de sous-canal R-W. Les données de sortie sont signalées dans une structure CDROM_TOC_CD_TEXT_DATA avec un tableau ajouté de structures CDROM_TOC_CD_TEXT_DATA_BLOCK.

Reserved1

Réservé.

Msf

Indique le bit minute-seconde frame. Lorsqu’il est défini sur un, ce bit indique que l’adressage MSF (Minute-Second Frame) doit être utilisé. Lorsqu’il est égal à zéro, il indique que l’adressage de bloc logique (LBA) doit être utilisé.

SessionTrack

Spécifie le numéro de piste de départ pour lequel les données seront retournées, la session pour laquelle la commande est ciblée ou un champ réservé que les pilotes doivent définir sur zéro. Laquelle de ces valeurs sessionTrack prend dépend de la valeur du membre format de.

Reserved2

Réservé.

Reserved3

Réservé.

Remarques

Pour plus d’informations et de définitions des termes utilisés dans cette page de référence et dans les pages de référence des structures connexes, consultez la spécification T10/1363-D, par le Comité national des normes de technologie de l’information (NCITS).

Exigences

Exigence Valeur
d’en-tête ntddcdrm.h (include Ntddcdrm.h)

Voir aussi

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