Condividi tramite


struttura CDROM_READ_TOC_EX (ntddcdrm.h)

Quando i driver eseguono query su un dispositivo di destinazione CD-ROM con IOCTL_CDROM_READ_TOC_EX devono definire la query con questa struttura.

Sintassi

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;

Membri

Format

Specifica l'operazione di lettura sommario, come indicato di seguito:

Operazione Descrizione
CDROM_READ_TOC_EX_FORMAT_TOC Eseguire una query sul dispositivo per individuare il sommario per le sessioni specificate. Il membro SessionTrack della struttura specifica il numero di traccia iniziale della sessione per cui verranno restituiti i dati. Per le VM CD-RO multisessione, questo comando restituirà i dati del sommario per tutte le sessioni. Per il numero di traccia 0xAA, restituisce l'area lead-out dell'ultima sessione completa. I dati di output vengono segnalati in una struttura CDROM_TOC.
CDROM_READ_TOC_EX_FORMAT_SESSION Eseguire una query sul dispositivo per il primo numero di sessione completo, l'ultimo numero di sessione completo e l'ultimo indirizzo iniziale della sessione completa. I dati di output vengono segnalati in una struttura CDROM_TOC_SESSION_DATA. Con questo formato, il membro SessionTrack è riservato e deve essere impostato su zero. Questo formato fornisce all'iniziatore l'accesso rapido all'ultimo indirizzo iniziale della sessione finalizzato.
CDROM_READ_TOC_EX_FORMAT_FULL_TOC Eseguire una query sul dispositivo per tutti i dati del codice secondario Q nelle aree del sommario lead-in a partire dal numero di sessione specificato nel membro SessionTrack. I dati di output vengono segnalati in una struttura di intestazione, CDROM_TOC_FULL_TOC_DATA, seguita da una serie di descrittori di traccia definiti in CDROM_TOC_FULL_TOC_DATA_BLOCK. In questo formato, l'indirizzamento a blocchi logici (LBA) non è definito e il membro Msf deve essere impostato su 1.
CDROM_READ_TOC_EX_FORMAT_PMA Eseguire una query sul dispositivo per tutti i dati del codice secondario Q nell'area di memoria del programma (PMA). I dati di output vengono segnalati in una struttura CDROM_TOC_PMA_DATA. In questo formato, il membro SessionTrack è riservato e deve essere impostato su zero. L'indirizzamento a blocchi logici (LBA) non è definito e il membro msf deve essere impostato su 1.
CDROM_READ_TOC_EX_FORMAT_ATIP Eseguire una query sul dispositivo per tempo assoluto nei dati di (ATIP) pregroove. I dati di output vengono segnalati nella struttura CDROM_TOC_ATIP_DATA. In questo formato, il membro SessionTrack è riservato e deve essere impostato su zero. L'indirizzamento a blocchi logici (LBA) non è definito e il membro msf deve essere impostato su 1.
CDROM_READ_TOC_EX_FORMAT_CDTEXT Eseguire una query sul dispositivo per CD-TEXT informazioni registrate nell'area lead-in come dati sottocanale R-W. I dati di output vengono segnalati in una struttura CDROM_TOC_CD_TEXT_DATA con una matrice accodata di strutture CDROM_TOC_CD_TEXT_DATA_BLOCK.

Reserved1

Riservato.

Msf

Indica il bit del fotogramma di secondo minuto. Se impostato su uno, questo bit indica che è necessario usare l'indirizzamento del secondo minuto (MSF). Quando zero, indica che è necessario usare l'indirizzamento a blocchi logici.

SessionTrack

Specifica il numero di traccia iniziale per il quale verranno restituiti i dati, la sessione di destinazione del comando o un campo riservato che i driver devono impostare su zero. Quale di questi valori SessionTrack dipende dal valore del membro Format.

Reserved2

Riservato.

Reserved3

Riservato.

Osservazioni

Per ulteriori informazioni e definizioni di termini utilizzati in questa pagina di riferimento e nelle pagine di riferimento delle strutture correlate, vedere specifica T10/1363-D, dal Comitato nazionale per gli standard di information technology (NCITS).

Fabbisogno

Requisito Valore
intestazione ntddcdrm.h (include Ntddcdrm.h)

Vedere anche

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