IOCTL_EHSTOR_DRIVER_UPDATE_LBA_FILTER_TABLE IOCTL (ehstorioctl.h)
Ce IOCTL est utilisé pour informer le pilote de classe EHSTOR (Enhanced Storage) des modifications apportées à la table de filtre LBA. Les bandes gérées par le pilote de silo sont composées de plages LBA. Le pilote de silo informe le pilote de classe EHSTOR des mises à jour apportées à l’ensemble de bandes qu’il contrôle avec cette IOCTL.
Code principal
Mémoire tampon d'entrée
La mémoire tampon d’entrée dans Irp-AssociatedIrp.SystemBuffer> doit contenir une structure de type LBA_FILTER_TABLE. Cette structure contient la table de filtre et le nombre total d’entrées qu’elle contient. Une structure de LBA_FILTER_TABLE_ENTRY tableau suit LBA_FILTER_TABLE.
Longueur de la mémoire tampon d’entrée
Longueur de la mémoire tampon.
Mémoire tampon de sortie
Aucun.
Longueur de la mémoire tampon de sortie
Aucun.
Bloc d’état
L’une des valeurs suivantes peut être retournée dans le champ État .
Valeur d’état | Description |
---|---|
STATUS_SUCCESS | La table de filtre LBA a été correctement mise à jour. |
STATUS_INVALID_BUFFER_SIZE | La longueur de la mémoire tampon d’entrée fournie est incorrecte. |
STATUS_INVALID_PARAMETER | Le nombre de filtres LBA ou une plage LBA est spécifié incorrectement. |
STATUS_INSUFFICIENT_RESOURCES | La liste de redirection IOCTL ne peut pas être copiée. |
STATUS_NOT_SUPPORTED | L’appareil d’envoi n’est pas un appareil de silo ou la bande n’est pas prise en charge. |
Remarques
Les filtres LBA ne peuvent pas se chevaucher ou être vides. Les filtres LBA n’ont pas besoin d’être triés de quelque manière que ce soit.
Si une plage LBA est déverrouillée, une demande de IOCTL_EHSTOR_DRIVER_UPDATE_LBA_FILTER_TABLE doit être envoyée une fois la plage LBA déverrouillée sur l’appareil de stockage. En outre, si une plage LBA est actuellement verrouillée, IOCTL_EHSTOR_DRIVER_UPDATE_LBA_FILTER_TABLE doit être envoyé avant que la plage LBA ait été verrouillée sur le périphérique de stockage.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Disponible à partir de 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