IOCTL_STORAGE_MANAGE_BYPASS_IO IOCTL (ntddstor.h)
Le code de contrôle IOCTL_STORAGE_MANAGE_BYPASS_IO contrôle les opérations BypassIO sur un fichier donné dans toutes les couches des piles de volume et de stockage.
Code principal
Mémoire tampon d'entrée
La mémoire tampon dans Irp-AssociatedIrp.SystemBuffer> contient une structure BPIO_INPUT avec des informations relatives à une requête BypassIO.
Longueur de la mémoire tampon d’entrée
Parameters.DeviceIoControl.InputBufferLength dans l’emplacement de pile d’E/S de l’IRP indique la taille, en octets, de la mémoire tampon, qui doit être au moins sizeof(BPIO_INPUT)
.
Mémoire tampon de sortie
Le pilote retourne des informations dans une structure BPIO_OUTPUT dans la mémoire tampon sur Irp-AssociatedIrp.SystemBuffer>.
Longueur de la mémoire tampon de sortie
Parameters.DeviceIoControl.OutputBufferLength dans l’emplacement de la pile d’E/S de l’IRP indique la taille de la mémoire tampon de sortie, en octets. OutputBufferLength doit être au moins sizeof(BPIO_OUTPUT)
.
Mémoire tampon d’entrée/sortie
n/a
Longueur de la mémoire tampon d’entrée/sortie
n/a
Bloc d’état
Le champ État peut être défini sur STATUS_SUCCESS ou sur un status d’erreur tel que STATUS_INVALID_PARAMETER, STATUS_INFO_LENGTH_MISMATCH, STATUS_BUFFER_TOO_SMALL ou STATUS_NOT_SUPPORTED.
Remarques
Seuls les systèmes de fichiers envoient des IOCTL_STORAGE_MANAGE_BYPASS_IO. Un système de fichiers envoie ce IOCTL le cas échéant en réponse à un code de contrôle FSCTL_MANAGE_BYPASS_IO .
Pour plus d’informations, consultez BypassIO pour les pilotes de stockage .
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 11 |
En-tête | ntddstor.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