IOCTL_DISK_GET_CACHE_INFORMATION IOCTL (ntdddisk.h)
Gibt Datenträgercachekonfigurationsdaten zurück.
Hauptcode
Eingabepuffer
Keine.
Eingabepufferlänge
Keine.
Ausgabepuffer
Der Gerätetreiber gibt die DISK_CACHE_INFORMATION im Puffer unter Irp-AssociatedIrp.SystemBuffer> zurück.
Länge des Ausgabepuffers
Parameters.DeviceIoControl.OutputBufferLength in der E/A-Stapelposition des IRP gibt die Größe des Puffers an, der dem Treiber zur Verfügung gestellt wird, in Bytes, was = sizeof(DISK_CACHE_INFORMATION) sein >muss. Andernfalls wird der Treiber mit einem Fehler status STATUS_BUFFER_TOO_SMALL zurückgegeben.
Statusblock
Das Feld Information ist auf die Größe des Blocks mit status zurückgegebenen Informationen festgelegt, sizeof(DISK_CACHE_INFORMATION). Das Feld Status ist auf STATUS_SUCCESS oder möglicherweise auf STATUS_DEVICE_NOT_READY, STATUS_BUFFER_TOO_SMALL, STATUS_INSUFFICIENT_RESOURCES, STATUS_IO_DEVICE_ERROR oder STATUS_NOT_SUPPORTED festgelegt.
Anforderungen
Anforderung | Wert |
---|---|
Header | ntdddisk.h (include Ntdddisk.h) |