LBA_FILTER_TABLE structure (ehstorioctl.h)
La structure LBA_FILTER_TABLE contient les plages DBA dont l’accès est contrôlé par un pilote de silo. Les entrées de filtre LBA dans le tableau définissent des bandes sur un périphérique de stockage qui sont gérées par un pilote de silo. Les pilotes de silo envoient la table de filtres LBA au pilote de classe de stockage amélioré dans une demande de IOCTL_EHSTOR_DRIVER_UPDATE_LBA_FILTER_TABLE .
Syntaxe
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;
Membres
StructSize
La taille de cette structure. Cette valeur est définie sur sizeof(LBA_FILTER_TABLE)
.
GlobalReadLock
Si la valeur est TRUE, les LBA non inclus dans la table de filtres ne sont pas lisibles. Sinon, les LBA non filtrés sont lisibles si false.
Reserved1
Réservé.
GlobalWriteLock
Si la valeur est TRUE, les LBA non inclus dans la table de filtres ne sont pas accessibles en écriture. Sinon, les LBA non filtrés peuvent être écrits si LA VALEUR EST FALSE.
Reserved2
Réservé.
LbaFilterCount
Nombre d’entrées de filtre dans la table de filtres.
LbaFilterSize
Taille en octets d’une entrée de table de filtre. Cette valeur doit être définie sur sizeof(LBA_FILTER_TABLE_ENTRY).
LbaFiltersOffset
Décalage de la table de filtres LBA par rapport au début de cette structure. Il s’agit généralement de sizeof(LBA_FILTER_TABLE)
.
Remarques
Les plages DBA non incluses dans les entrées de table de filtres sont considérées comme faisant partie de la bande globale de l’appareil. Ces plages sont gérées indépendamment par le pilote de classe de stockage amélioré. L’accès pour ces plages est déterminé par les paramètres dans GlobalReadLock et GlobalWriteLock.
Suivant la structure LBA_FILTER_TABLE se trouve un tableau de 0 ou plus LBA_FILTER_TABLE_ENTRY structures. Chaque LBA_FILTER_TABLE_ENTRY définit une bande individuelle dont l’accès est contrôlé par le pilote de silo via la direction des demandes de gestion de bande transférées par le pilote de classe de stockage amélioré. LBA_FILTER_TABLE_ENTRY structures peuvent se produire dans n’importe quel ordre, toutefois, une plage LBA dans une entrée de table ne doit pas chevaucher une plage LBA d’une autre entrée de table.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 8 |
En-tête | ehstorioctl.h (inclure EhStorIoctl.h) |
Voir aussi
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour