Compartir a través de


IOCTL_EHSTOR_DRIVER_UPDATE_LBA_FILTER_TABLE IOCTL (ehstorioctl.h)

Este IOCTL se usa para informar al controlador de clase de clase de almacenamiento mejorado (EHSTOR) de los cambios en la tabla de filtros LBA. Las bandas administradas por el controlador de silo están compuestas por rangos LBA. El conductor del silo notifica al controlador de clase EHSTOR actualizaciones del conjunto de bandas que controla con este IOCTL.

Código principal

IRP_MJ_DEVICE_CONTROL

Búfer de entrada

El búfer de entrada de Irp-AssociatedIrp.SystemBuffer> debe contener una estructura de tipo LBA_FILTER_TABLE. Esta estructura contiene la tabla de filtro y las entradas totales que contiene. Una estructura de LBA_FILTER_TABLE_ENTRY de matriz sigue LBA_FILTER_TABLE.

Longitud del búfer de entrada

Longitud del búfer.

Búfer de salida

Ninguno.

Longitud del búfer de salida

Ninguno.

Bloque de estado

Se puede devolver uno de los valores siguientes en el campo Estado .

Valor de estado Descripción
STATUS_SUCCESS La tabla de filtros LBA se actualizó correctamente.
STATUS_INVALID_BUFFER_SIZE La longitud del búfer de entrada proporcionada es de tamaño incorrecto.
STATUS_INVALID_PARAMETER El recuento de filtros LBA o un intervalo LBA se especifica incorrectamente.
STATUS_INSUFFICIENT_RESOURCES No se puede copiar la lista de redireccionamiento de IOCTL.
STATUS_NOT_SUPPORTED El dispositivo de envío no es un dispositivo de silo o bandas no se admite.

Comentarios

Los filtros LBA no se pueden superponer ni estar vacíos. Los filtros LBA no tienen que ordenarse de ninguna manera.

Si se desbloquea un intervalo LBA, se debe enviar una solicitud de IOCTL_EHSTOR_DRIVER_UPDATE_LBA_FILTER_TABLE después de desbloquear el intervalo LBA en el dispositivo de almacenamiento. Además, si un intervalo LBA está bloqueado actualmente, IOCTL_EHSTOR_DRIVER_UPDATE_LBA_FILTER_TABLE debe enviarse antes de que el intervalo LBA se haya bloqueado en el dispositivo de almacenamiento.

Requisitos

Requisito Value
Cliente mínimo compatible Disponible a partir de Windows 8
Encabezado ehstorioctl.h (include EhStorIoctl.h)

Consulte también

LBA_FILTER_TABLE

LBA_FILTER_TABLE_ENTRY