Condividi tramite


IOCTL_CDROM_READ_TOC_EX IOCTL (ntddcdrm.h)

Esegue una query sul dispositivo di destinazione per il sommario (TOC), l'area di memoria del programma (PMA) e l'ora assoluta in pregroove (ATIP). Se il supporto non è un CD-ROM e non supporta un SOMMARIO, questo IOCTL restituisce informazioni simili a quella di un SOMMARIO CD-ROM. Questa operazione è necessaria per la compatibilità con alcuni ambienti iniziatori legacy.

Codice principale

IRP_MJ_DEVICE_CONTROL

Buffer di input

Irp->AssociatedIrp.SystemBuffer punta a un buffer di tipo CDROM_READ_TOC_EX il cui contenuto indica quali informazioni devono essere recuperate dal dispositivo di destinazione.

Parameters.Read.Length nella posizione dello stack di I/O indica le dimensioni, in byte, delle informazioni da recuperare dal dispositivo di destinazione.

Lunghezza del buffer di input

Parameters.DeviceIoControl.InputBufferLength nella posizione dello stack I/O indica le dimensioni, in byte, del buffer di input, che deve essere >= sizeof(CDROM_READ_TOC_EX).

Buffer di output

Il driver restituisce i dati della query nel buffer in Irp-AssociatedIrp.SystemBuffer>.

Lunghezza del buffer di output

Parameters.DeviceIoControl.OutputBufferLength nella posizione dello stack I/O indica le dimensioni, in byte, del buffer di output, che deve essere >= MINIMUM_CDROM_READ_TOC_EX_SIZE.

Blocco dello stato

Il campo Informazioni viene impostato sul numero di byte restituiti. Il campo Stato è impostato su STATUS_SUCCESS oppure su STATUS_BUFFER_TOO_SMALL o STATUS_INSUFFICIENT_RESOURCES.

Requisiti

Requisito Valore
Client minimo supportato Disponibile in Windows XP e nei sistemi operativi successivi.
Intestazione ntddcdrm.h (include Ntddcdrm.h)

Vedi anche

CDROM_READ_TOC_EX