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