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) |