Freigeben über


IOCTL_DISK_PERFORMANCE IOCTL (ntdddisk.h)

Erhöht einen Verweiszähler, der die Sammlung von Datenträgerleistungsstatistiken ermöglicht, z. B. die Anzahl der gelesenen und geschriebenen Bytes seit dem letzten Verarbeiten dieser Anforderung, für eine entsprechende Datenträgerüberwachungsanwendung. In Microsoft Windows 2000 wird diese IOCTL vom Filtertreiber diskperf behandelt. In Windows XP und höheren Betriebssystemen verarbeitet der Partitions-Manager diese Anforderung für Datenträger und ftdisk.sys und dmio.sys diese Anforderung für Volumes verarbeiten.

Hauptcode

IRP_MJ_DEVICE_CONTROL

Eingabepuffer

Nichts.

Eingabepufferlänge

Nichts.

Ausgabepuffer

Der Treiber gibt die DISK_PERFORMANCE Daten im Puffer bei Irp->AssociatedIrp.SystemBufferzurück.

Länge des Ausgabepuffers

Parameters.DeviceIoControl.OutputBufferLength in der I/O-Stapelposition des IRP gibt die Größe des Puffers in Bytes an, die mindestens Größe von(DISK_PERFORMANCE) sein muss.

Statusblock

Das Feld Information wird auf Größe(DISK_PERFORMANCE) festgelegt, wenn das feld Status auf STATUS_SUCCESS festgelegt ist. Andernfalls kann das feld Status auf STATUS_INVALID_PARAMETER oder STATUS_BUFFER_TOO_SMALL festgelegt werden.

Anforderungen

Anforderung Wert
Header- ntdddisk.h (include Ntdddisk.h)
IRQL- PASSIVE_LEVEL

Siehe auch

IOCTL_DISK_PERFORMANCE_OFF