Condividi tramite


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)

Vedi 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