CDROM_READ_TOC_EX struttura (ntddcdrm.h)
Quando i driver eseguono una query su un dispositivo CD-ROM di destinazione 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;
Members
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 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 macchine virtuali CD-RO multi-sessione, questo comando restituirà il sommario dei dati 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 finalizzata. |
CDROM_READ_TOC_EX_FORMAT_FULL_TOC | Eseguire query sul dispositivo per tutti i dati del sottocodice Q nell'area di contenuto 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, seguiti 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 query sul dispositivo per tutti i dati del sottocodice 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 query sul dispositivo per il tempo assoluto nei dati pregroove (ATIP). 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 query sul dispositivo per informazioni CD-TEXT registrate nell'area lead-in come dati subchannel 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 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 (LBA).
SessionTrack
Specifica il numero di traccia iniziale per cui verranno restituiti i dati, la sessione per cui il comando è di destinazione 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.
Commenti
Per ulteriori informazioni e definizioni di termini usati in questa pagina di riferimento e nelle pagine di riferimento delle strutture correlate, vedere specifica T10/1363-D, da parte del Comitato nazionale per gli standard di information technology (NCITS).
Requisiti
Requisito | Valore |
---|---|
Intestazione | ntddcdrm.h (include Ntddcdrm.h) |