Freigeben über


IOCTL_DISK_GET_CACHE_INFORMATION IOCTL (ntdddisk.h)

Gibt Datenträgercachekonfigurationsdaten zurück.

Hauptcode

IRP_MJ_DEVICE_CONTROL

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)

Weitere Informationen

DISK_CACHE_INFORMATION