Compartir a través de


estructura LBA_FILTER_TABLE (ehstorioctl.h)

La estructura LBA_FILTER_TABLE contiene los intervalos LBA cuyo acceso está controlado por un controlador de silo. Las entradas de filtro LBA de la tabla definen bandas en un dispositivo de almacenamiento administrado por un controlador de silo. Los controladores de silo envían la tabla de filtros LBA al controlador de clase de almacenamiento mejorado en una solicitud de IOCTL_EHSTOR_DRIVER_UPDATE_LBA_FILTER_TABLE .

Sintaxis

typedef struct _LBA_FILTER_TABLE {
  ULONG   StructSize;
  BOOLEAN GlobalReadLock;
  LONG    Reserved1;
  BOOLEAN GlobalWriteLock;
  LONG    Reserved2;
  ULONG   LbaFilterCount;
  ULONG   LbaFilterSize;
  ULONG   LbaFiltersOffset;
} LBA_FILTER_TABLE, *PLBA_FILTER_TABLE;

Miembros

StructSize

Tamaño de esta estructura. Se establece en sizeof(LBA_FILTER_TABLE).

GlobalReadLock

Si es TRUE, los LBA no incluidos en la tabla de filtros no se pueden leer. De lo contrario, los LBA sin filtrar son legibles si es FALSE.

Reserved1

Reservado.

GlobalWriteLock

Si es TRUE, los LBA no incluidos en la tabla de filtros no se pueden escribir. De lo contrario, los LBA sin filtrar se pueden escribir si es FALSE.

Reserved2

Reservado.

LbaFilterCount

Número de entradas de filtro en la tabla de filtros.

LbaFilterSize

Tamaño en bytes de una entrada de tabla de filtro. Debe establecerse en sizeof(LBA_FILTER_TABLE_ENTRY).

LbaFiltersOffset

Desplazamiento de la tabla de filtros LBA desde el principio de esta estructura. Normalmente, será sizeof(LBA_FILTER_TABLE).

Comentarios

Los intervalos LBA no incluidos en ninguna entrada de tabla de filtro se consideran parte de la banda global del dispositivo. Estos intervalos se administran de forma independiente mediante el controlador de clase de almacenamiento mejorado. El acceso a estos intervalos viene determinado por la configuración de GlobalReadLock y GlobalWriteLock.

Después de la estructura LBA_FILTER_TABLE es una matriz de 0 o más estructuras LBA_FILTER_TABLE_ENTRY . Cada LBA_FILTER_TABLE_ENTRY define una banda individual cuyo acceso está controlado por el controlador de silo a través de la dirección de las solicitudes de administración de banda reenviadas por el controlador de clase de almacenamiento mejorado. LBA_FILTER_TABLE_ENTRY estructuras pueden producirse en cualquier orden; sin embargo, un intervalo LBA de una entrada de tabla no debe superponerse con un intervalo LBA desde otra entrada de tabla.

Requisitos

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

Consulte también

IOCTL_EHSTOR_DRIVER_UPDATE_LBA_FILTER_TABLE

LBA_FILTER_TABLE_ENTRY