Compartir a través de


IOCTL_CDROM_GET_PERFORMANCE IOCTL (ntddcdrm.h)

Recupera las velocidades admitidas del dispositivo. La solicitud de control de E/S de IOCTL_CDROM_GET_PERFORMANCE es un contenedor sobre el comando MMC, GET PERFORMANCE.

Para realizar esta operación, llame a la función DeviceIoControl con IOCTL_CDROM_GET_PERFORMANCE como parámetro dwIoControlCode .

Código principal

IRP_MJ_DEVICE_CONTROL

Búfer de entrada

CDROM_PERFORMANCE_REQUEST solicita datos de rendimiento. CDROM_WRITE_SPEED_REQUEST solicita el descriptor de velocidad de escritura.

Longitud del búfer de entrada

Longitud de un CDROM_PERFORMANCE_REQUEST.

Búfer de salida

Para el tipo de solicitud CdromWriteSpeedRequest, este IOCTL devuelve la estructura CDROM_PERFORMANCE_HEADER seguida de varios descriptores de CDROM_WRITE_SPEED_DESCRIPTOR.

Para el tipo de solicitud CdromPerformanceRequest, este IOCTL devuelve la estructura CDROM_PERFORMANCE_HEADER seguida de un descriptor opcional. El descriptor que sigue a este encabezado depende del valor del campo Except de la estructura CDROM_PERFORMANCE_HEADER . Si Except es false, se usa CDROM_NOMINAL_PERFORMANCE_DESCRIPTOR; de lo contrario, se usa CDROM_EXCEPTION_PERFORMANCE_DESCRIPTOR.

Longitud del búfer de salida

Longitud de un CDROM_PERFORMANCE_HEADER.

Bloque de estado

El campo Información se establece en el número de bytes devueltos.

Debido a la propagación del código de estado desde otras API, el campo Estado se puede establecer en (pero no está limitado a) lo siguiente:

STATUS_BUFFER_TOO_SMALL

La longitud del búfer de salida es menor de lo necesario.

STATUS_INFO_LENGTH_MISMATCH

La longitud del búfer de entrada es menor de lo necesario.

STATUS_INVALID_DEVICE_REQUEST

El dispositivo no admite esta solicitud.

STATUS_INVALID_PARAMETER

El encabezado CDROM_PERFORMANCE_REQUEST no contiene una combinación válida de parámetros especificados por enumeraciones.

STATUS_SUCCESS

La solicitud se completó correctamente.

Requisitos

Requisito Valor
Header ntddcdrm.h (incluya Winioctl.h)

Consulte también

CDROM_PERFORMANCE_HEADER

CDROM_PERFORMANCE_REQUEST

CDROM_WRITE_SPEED_REQUEST

DeviceIoControl