Partager via


IOCTL_DISK_PERFORMANCE IOCTL (ntdddisk.h)

Incrémente un compteur de référence qui permet la collecte de statistiques de performances de disque, telles que le nombre d’octets lus et écrits depuis le dernier traitement de cette requête par le pilote, pour une application de supervision de disque correspondante. Dans Microsoft Windows 2000, cette iocTL est gérée par le diskperf du pilote de filtre. Dans les systèmes d’exploitation Windows XP et ultérieurs, le gestionnaire de partitions gère cette requête pour les disques et les ftdisk.sys et dmio.sys gérer cette demande pour les volumes.

Code principal

IRP_MJ_DEVICE_CONTROL

Mémoire tampon d’entrée

Aucun.

Longueur de la mémoire tampon d’entrée

Aucun.

Mémoire tampon de sortie

Le pilote retourne les données DISK_PERFORMANCE dans la mémoire tampon à Irp->AssociatedIrp.SystemBuffer.

Longueur de la mémoire tampon de sortie

Parameters.DeviceIoControl.OutputBufferLength à l’emplacement de la pile d’E/S de l’IRP indique la taille, en octets, de la mémoire tampon, qui doit être au moins taille de(DISK_PERFORMANCE).

Bloc d’état

Le champ Informations est défini sur taille de(DISK_PERFORMANCE) lorsque le champ Status est défini sur STATUS_SUCCESS. Dans le cas contraire, le champ État de peut être défini sur STATUS_INVALID_PARAMETER ou STATUS_BUFFER_TOO_SMALL.

Exigences

Exigence Valeur
d’en-tête ntdddisk.h (include Ntdddisk.h)
IRQL PASSIVE_LEVEL

Voir aussi

IOCTL_DISK_PERFORMANCE_OFF