IOCTL_DISK_GET_CACHE_INFORMATION IOCTL (ntdddisk.h)
Retourne les données de configuration du cache de disque.
Code principal
Mémoire tampon d’entrée
Aucun.
Longueur de la mémoire tampon d’entrée
Aucun.
Mémoire tampon de sortie
Le pilote de périphérique retourne le DISK_CACHE_INFORMATION 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 mise à la disposition du pilote, qui doit être >= sizeof(DISK_CACHE_INFORMATION). Sinon, le pilote retourne un état d’erreur de STATUS_BUFFER_TOO_SMALL.
Bloc d’état
Le champ Informations est défini sur la taille du bloc d’informations d’état retourné, taille de(DISK_CACHE_INFORMATION). Le champ d’état est défini sur STATUS_SUCCESS, ou éventuellement sur STATUS_DEVICE_NOT_READY, STATUS_BUFFER_TOO_SMALL, STATUS_INSUFFICIENT_RESOURCES, STATUS_IO_DEVICE_ERROR ou STATUS_NOT_SUPPORTED.
Exigences
Exigence | Valeur |
---|---|
d’en-tête | ntdddisk.h (include Ntdddisk.h) |