structure BPIO_RESULTS (ntddstor.h)
La structure BPIO_RESULTS définit des sorties spécifiques à l’opération BypassIO pour les opérations BPIO_OP_ENABLE et BPIO_OP_QUERY lorsqu’un pilote échoue.
Syntaxe
typedef struct _BPIO_RESULTS {
LONG OpStatus;
USHORT FailingDriverNameLen;
WCHAR FailingDriverName[32];
USHORT FailureReasonLen;
WCHAR FailureReason[128];
} BPIO_RESULTS, *PBPIO_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. 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 en cas d’échec d’une opération de BPIO_OP_ENABLE ou de 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
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 |