Condividi tramite


IOCTL_DISK_PERFORMANCE IOCTL (ntdddisk.h)

Incrementa un contatore di riferimento che consente la raccolta di statistiche sulle prestazioni del disco, ad esempio il numero di byte letti e scritti dall'ultima elaborazione della richiesta da parte del driver, per un'applicazione di monitoraggio del disco corrispondente. In Microsoft Windows 2000 questo IOCTL viene gestito dal diskperf del driver di filtro. In Windows XP e nei sistemi operativi successivi, gestione partizioni gestisce questa richiesta per dischi e ftdisk.sys e dmio.sys gestire questa richiesta per i volumi.

Codice principale

IRP_MJ_DEVICE_CONTROL

Buffer di input

Nessuno.

Lunghezza del buffer di input

Nessuno.

Buffer di output

Il driver restituisce i dati DISK_PERFORMANCE nel buffer in Irp-AssociatedIrp.SystemBuffer>.

Lunghezza del buffer di output

Parameters.DeviceIoControl.OutputBufferLength nella posizione dello stack I/O di IRP indica le dimensioni, in byte, del buffer, che devono essere almeno sizeof(DISK_PERFORMANCE).

Blocco dello stato

Il campo Informazioni è impostato su sizeof(DISK_PERFORMANCE) quando il campo Stato è impostato su STATUS_SUCCESS. In caso contrario, il campo Stato può essere impostato su STATUS_INVALID_PARAMETER o STATUS_BUFFER_TOO_SMALL.

Requisiti

Requisito Valore
Intestazione ntdddisk.h (include Ntdddisk.h)
IRQL PASSIVE_LEVEL

Vedi anche

IOCTL_DISK_PERFORMANCE_OFF