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 sur Irp-AssociatedIrp.SystemBuffer>.
Longueur de la mémoire tampon de sortie
Parameters.DeviceIoControl.OutputBufferLength dans 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 avec une erreur status de STATUS_BUFFER_TOO_SMALL.
Bloc d’état
Le champ Informations est défini sur la taille du bloc d’informations status retournées, sizeof(DISK_CACHE_INFORMATION). Le champ É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.
Configuration requise
Condition requise | Valeur |
---|---|
En-tête | ntdddisk.h (incluez Ntdddisk.h) |