énumération BPIO_OPERATIONS (ntddstor.h)
BPIO_OPERATIONS définit les différentes opérations BypassIO prises en charge par le code de contrôle IOCTL_STORAGE_MANAGE_BYPASS_IO.
Syntaxe
typedef enum _BPIO_OPERATIONS {
BPIO_OP_ENABLE,
BPIO_OP_DISABLE,
BPIO_OP_QUERY
} BPIO_OPERATIONS;
Constantes
BPIO_OP_ENABLE Demande que BypassIO soit activé pour le volume ou le disque (périphérique) donné, ce qui signifie qu’un pilote risque de ne pas voir toutes les lectures/écritures pour cette pile. NOTE Tous les pilotes dans les piles de volume et de stockage ont la possibilité de veto sur la demande d’activation BypassIO, mais sont encouragés à le conserver autant que possible. |
BPIO_OP_DISABLE Demande que BypassIO soit désactivé pour le volume/disque donné. Il permet à un pilote de nettoyer tout état BypassIO associé. Le système de fichiers envoie cette opération lorsque le dernier fichier bypassIO activé est désactivé ou fermé (son nombre par volume passe d’un à zéro). Si un pilote reçoit BPIO_OP_DISABLE mais n’a pas actuellement l’option BypassIO activée, elle doit ignorer la requête. Cette opération ne doit pas être en échec. |
BPIO_OP_QUERY Interroge si BypassIO peut être activé pour le volume ou le disque donné. Un pilote de stockage doit traiter cette requête similaire à une opération de BPIO_OP_ENABLE, en remplissant les mêmes informations de diagnostic dans les champs appropriés de la structure BPIO_OUTPUT. La principale différence est que le pilote n’entre pas dans l’état BypassIO ENABLE pendant une requête. |
Remarques
Pour plus d’informations, consultez BypassIO pour les pilotes de stockage.
Exigences
Exigence | Valeur |
---|---|
client minimum pris en charge | Windows 11 |
d’en-tête | ntddstor.h |