Partager via


structure FS_BPIO_RESULTS (ntifs.h)

La structure FS_BPIO_RESULTS définit les sorties spécifiques à l’opération BypassIO pour les opérations FS_BPIO_OP_ENABLE et FS_BPIO_OP_QUERY lorsqu’un pilote échoue.

Syntaxe

typedef struct _FS_BPIO_RESULTS {
  NTSTATUS OpStatus;
  USHORT   FailingDriverNameLen;
  WCHAR    FailingDriverName[32];
  USHORT   FailureReasonLen;
  WCHAR    FailureReason[128];
} FS_BPIO_RESULTS, *PFS_BPIO_RESULTS;

Membres

OpStatus

Reçoit un code NTSTATUS disponible pour l’appelant qui identifie pourquoi le pilote défaillant ne peut pas prendre en charge BypassIO pour ce fichier. Ce champ ne doit être défini que par le premier pilote pour échouer la demande d’activation/requête.

FailingDriverNameLen

Reçoit la longueur de la chaîne stockée dans FailingDriverName, en caractères.

FailingDriverName[32]

Reçoit une chaîne qui spécifie le nom du pilote qui a échoué la requête. Pour des raisons de diagnostic, un pilote doit stocker son nom lorsqu’il échoue à une opération de FS_BPIO_OP_ENABLE ou de FS_BPIO_OP_QUERY. Le nom doit correspondre au nom réel du pilote utilisé par le système ; par exemple, ntfs.sys. Cette chaîne n’est pas garantie d’être terminée par NULL.

FailureReasonLen

Reçoit la longueur de la chaîne stockée dans FailingReason, en caractères.

FailureReason[128]

Reçoit une chaîne unique et descriptive décrivant pourquoi le pilote a annulé la requête enable/query. Cette chaîne est utilisée pour des raisons de diagnostic et doit être en anglais afin qu’elle n’ait pas besoin d’être localisée. Cette chaîne n’est pas garantie d’être terminée par NULL.

Remarques

FS_BPIO_RESULTS est retourné dans la structure FS_BPIO_OPERATIONS lorsqu’un pilote échoue à une opération d’activation ou de contournementIO de requête.

Pour plus d’informations, consultez BypassIO pour les pilotes de filtre et prise en charge des opérations BypassIO.

Exigences

Exigence Valeur
client minimum pris en charge Windows 11
d’en-tête ntifs.h

Voir aussi

FS_BPIO_OPERATIONS

FSCTL_MANAGE_BYPASS_IO