é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 .
Syntax
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 peut ne pas voir toutes les lectures/écritures pour cette pile. REMARQUE Tous les pilotes dans les piles de volumes et de stockage ont la possibilité de mettre leur veto à la demande d’activation BypassIO, mais nous vous recommandons de la maintenir activée 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 avec BypassIO est désactivé ou fermé (son nombre de volumes passe de un à zéro). Si un pilote reçoit BPIO_OP_DISABLE mais que BypassIO n’est pas actuellement activé, il doit ignorer la demande. Cette opération ne doit pas échouer. |
BPIO_OP_QUERY Demande si BypassIO peut être activé pour le volume ou le disque donné. Un pilote de stockage doit traiter cette demande comme 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 .
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 11 |
En-tête | ntddstor.h |