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
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per