Compartir a través de


IOCTL_DISK_PERFORMANCE IOCTL (ntdddisk.h)

Incrementa un contador de referencia que habilita la recopilación de estadísticas de rendimiento de disco, como el número de bytes leídos y escritos desde que el controlador procesó esta solicitud por última vez, para una aplicación de supervisión de disco correspondiente. En Microsoft Windows 2000, el controlador de filtro diskperf controla este IOCTL. En Windows XP y sistemas operativos posteriores, el administrador de particiones controla esta solicitud de discos y ftdisk.sys y dmio.sys controla esta solicitud de volúmenes.

Código principal

IRP_MJ_DEVICE_CONTROL

Búfer de entrada

Ninguno.

Longitud del búfer de entrada

Ninguno.

Búfer de salida

El controlador devuelve los datos DISK_PERFORMANCE 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 del IRP indica el tamaño, en bytes, del búfer, que debe ser al menos sizeof(DISK_PERFORMANCE).

Bloque de estado

El campo Información se establece en sizeof(DISK_PERFORMANCE) cuando el campo Estado está establecido en STATUS_SUCCESS. De lo contrario, el campo Estado se puede establecer en STATUS_INVALID_PARAMETER o STATUS_BUFFER_TOO_SMALL.

Requisitos

Requisito Valor
Header ntdddisk.h (incluya Ntdddisk.h)
IRQL PASSIVE_LEVEL

Consulte también

IOCTL_DISK_PERFORMANCE_OFF