IOCTL_DISK_PERFORMANCE IOCTL (ntdddisk.h)

Incrementa um contador de referência que permite a coleta de estatísticas de desempenho de disco, como o número de bytes lidos e gravados desde a última vez que o driver processou essa solicitação, para um aplicativo de monitoramento de disco correspondente. No Microsoft Windows 2000, essa IOCTL é manipulada pelo diskperf do driver de filtro. No Windows XP e em sistemas operacionais posteriores, o gerenciador de partições lida com essa solicitação de discos e ftdisk.sys e dmio.sys lidar com essa solicitação de volumes.

Código principal

IRP_MJ_DEVICE_CONTROL

Buffer de entrada

Nenhum.

Comprimento do buffer de entrada

Nenhum.

Buffer de saída

O driver retorna os dados DISK_PERFORMANCE no buffer em Irp-AssociatedIrp.SystemBuffer>.

Comprimento do buffer de saída

Parameters.DeviceIoControl.OutputBufferLength no local da pilha de E/S do IRP indica o tamanho, em bytes, do buffer, que deve ser pelo menos sizeof(DISK_PERFORMANCE).

Bloco de status

O campo Informações é definido como sizeof(DISK_PERFORMANCE) quando o campo Status é definido como STATUS_SUCCESS. Caso contrário, o campo Status pode ser definido como STATUS_INVALID_PARAMETER ou STATUS_BUFFER_TOO_SMALL.

Requisitos

Requisito Valor
Cabeçalho ntdddisk.h (inclua Ntdddisk.h)
IRQL PASSIVE_LEVEL

Confira também

IOCTL_DISK_PERFORMANCE_OFF