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
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 |