IOCTL_CDROM_READ_TOC_EX IOCTL (ntddcdrm.h)

Consulta el dispositivo de destino para la tabla de contenido (TOC), el área de memoria del programa (PMA) y el tiempo absoluto en pregroove (ATIP). Si el medio no es un CD-ROM y no admite un TOC, este IOCTL devuelve información similar a la de un TOC de CD-ROM. Esto es necesario para la compatibilidad con algunos entornos de iniciador heredados.

Código principal

IRP_MJ_DEVICE_CONTROL

Búfer de entrada

Irp->AssociatedIrp.SystemBuffer apunta a un búfer de tipo CDROM_READ_TOC_EX cuyo contenido indica qué información se debe recuperar del dispositivo de destino.

Parameters.Read.Length en la ubicación de la pila de E/S indica el tamaño, en bytes, de la información que se va a recuperar del dispositivo de destino.

Longitud del búfer de entrada

Parameters.DeviceIoControl.InputBufferLength en la ubicación de la pila de E/S indica el tamaño, en bytes, del búfer de entrada, que debe ser >= sizeof(CDROM_READ_TOC_EX).

Búfer de salida

El controlador devuelve los datos de consulta en el búfer en Irp-AssociatedIrp.SystemBuffer>.

Longitud del búfer de salida

Parameters.DeviceIoControl.OutputBufferLength en la ubicación de la pila de E/S indica el tamaño, en bytes, del búfer de salida, que debe ser >= MINIMUM_CDROM_READ_TOC_EX_SIZE.

Bloque de estado

El campo Información se establece en el número de bytes devueltos. El campo Estado se establece en STATUS_SUCCESS, o posiblemente en STATUS_BUFFER_TOO_SMALL o STATUS_INSUFFICIENT_RESOURCES.

Requisitos

Requisito Value
Cliente mínimo compatible Disponible en Windows XP y sistemas operativos posteriores.
Encabezado ntddcdrm.h (incluya Ntddcdrm.h)

Consulte también

CDROM_READ_TOC_EX