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