Compartir a través de


IOCTL_DISK_GET_CACHE_INFORMATION IOCTL (ntdddisk.h)

Devuelve los datos de configuración de la caché de disco.

Código principal

IRP_MJ_DEVICE_CONTROL

Búfer de entrada

Ninguno.

Longitud del búfer de entrada

Ninguno.

Búfer de salida

El controlador de dispositivo devuelve el DISK_CACHE_INFORMATION en el búfer en Irp-AssociatedIrp.SystemBuffer>.

Longitud del búfer de salida

Parameters.DeviceIoControl.OutputBufferLength en la ubicación de pila de E/S del IRP indica el tamaño, en bytes, del búfer disponible para el controlador, que debe ser >= sizeof(DISK_CACHE_INFORMATION). De lo contrario, el controlador devuelve un estado de error de STATUS_BUFFER_TOO_SMALL.

Bloque de estado

El campo Información se establece en el tamaño del bloque de información de estado que se devuelve, sizeof(DISK_CACHE_INFORMATION). El campo Estado se establece en STATUS_SUCCESS, o posiblemente en STATUS_DEVICE_NOT_READY, STATUS_BUFFER_TOO_SMALL, STATUS_INSUFFICIENT_RESOURCES, STATUS_IO_DEVICE_ERROR o STATUS_NOT_SUPPORTED.

Requisitos

Requisito Valor
Header ntdddisk.h (incluya Ntdddisk.h)

Consulte también

DISK_CACHE_INFORMATION