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
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de