IOCTL_DISK_GET_CACHE_INFORMATION IOCTL (ntdddisk.h)
Devuelve los datos de configuración de la caché de disco.
Código principal
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) |