struttura LBA_FILTER_TABLE (ehstorioctl.h)

La struttura LBA_FILTER_TABLE contiene gli intervalli LBA il cui accesso è controllato da un driver silo. Le voci di filtro LBA nella tabella definiscono bande in un dispositivo di archiviazione gestito da un driver silo. I driver silo inviano la tabella dei filtri LBA al driver della classe di archiviazione avanzata in una richiesta di IOCTL_EHSTOR_DRIVER_UPDATE_LBA_FILTER_TABLE .

Sintassi

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;

Members

StructSize

Dimensione della struttura. Questa proprietà è impostata su sizeof(LBA_FILTER_TABLE).

GlobalReadLock

Se TRUE, gli LBA non inclusi nella tabella dei filtri non sono leggibili. In caso contrario, gli LBA non filtrati sono leggibili se FALSE.

Reserved1

Riservato.

GlobalWriteLock

Se TRUE, gli LBA non inclusi nella tabella dei filtri non sono scrivibili. In caso contrario, gli LBA non filtrati sono scrivibili se FALSE.

Reserved2

Riservato.

LbaFilterCount

Numero di voci di filtro nella tabella dei filtri.

LbaFilterSize

Dimensioni in byte di una voce della tabella di filtro. Deve essere impostato su sizeof(LBA_FILTER_TABLE_ENTRY).

LbaFiltersOffset

Offset della tabella dei filtri LBA dall'inizio di questa struttura. In genere si tratta sizeof(LBA_FILTER_TABLE)di .

Commenti

Gli intervalli LBA non inclusi nelle voci della tabella di filtro sono considerati parte della banda globale per il dispositivo. Questi intervalli vengono gestiti in modo indipendente dal driver della classe di archiviazione avanzata. L'accesso a questi intervalli è determinato dalle impostazioni in GlobalReadLock e GlobalWriteLock.

Dopo la struttura LBA_FILTER_TABLE è presente una matrice di 0 o più strutture LBA_FILTER_TABLE_ENTRY . Ogni LBA_FILTER_TABLE_ENTRY definisce una singola banda il cui accesso è controllato dal driver silo attraverso la direzione delle richieste di gestione banda inoltrate dal driver della classe di archiviazione avanzata. LBA_FILTER_TABLE_ENTRY strutture possono verificarsi in qualsiasi ordine, tuttavia, un intervallo LBA in una voce di tabella non deve sovrapporsi a un intervallo LBA da un'altra voce di tabella.

Requisiti

Requisito Valore
Client minimo supportato Windows 8
Intestazione ehstorioctl.h (include EhStorIoctl.h)

Vedi anche

IOCTL_EHSTOR_DRIVER_UPDATE_LBA_FILTER_TABLE

LBA_FILTER_TABLE_ENTRY