Freigeben über


BPIO_RESULTS Struktur (ntddstor.h)

Die BPIO_RESULTS-Struktur definiert bypassIO operation-specific outputs for BPIO_OP_ENABLE and BPIO_OP_QUERY operations when a driver is fail the operation.

Syntax

typedef struct _BPIO_RESULTS {
  LONG   OpStatus;
  USHORT FailingDriverNameLen;
  WCHAR  FailingDriverName[32];
  USHORT FailureReasonLen;
  WCHAR  FailureReason[128];
} BPIO_RESULTS, *PBPIO_RESULTS;

Angehörige

OpStatus

Empfängt einen NTSTATUS-Code, der für den Aufrufer verfügbar ist, der angibt, warum der fehlerhafte Treiber BypassIO nicht unterstützen kann. Dieses Feld sollte nur vom ersten Treiber festgelegt werden, damit die Aktivierungs-/Abfrageanforderung fehlschlägt.

FailingDriverNameLen

Empfängt die Länge der in FailDriverNamegespeicherten Zeichenfolge in Zeichen.

FailingDriverName[32]

Empfängt eine Zeichenfolge, die den Namen des Treibers angibt, der die Anforderung fehlgeschlagen ist. Aus Diagnosegründen muss ein Treiber seinen Namen speichern, wenn ein BPIO_OP_ENABLE- oder BPIO_OP_QUERY Vorgangfehlschlägt. Der Name muss mit dem tatsächlichen Namen des Treibers übereinstimmen, der vom System verwendet wird; beispiel: ntfs.sys. Diese Zeichenfolge ist nicht garantiert NULL-beendet.

FailureReasonLen

Empfängt die Länge der in FailReasongespeicherten Zeichenfolge in Zeichen.

FailureReason[128]

Empfängt eine eindeutige, beschreibende Zeichenfolge, die beschreibt, warum der Treiber die Aktivierungs-/Abfrageanforderung vetoiert hat. Diese Zeichenfolge wird aus Diagnosegründen verwendet und sollte in Englisch sein, damit sie nicht lokalisiert werden muss. Diese Zeichenfolge ist nicht garantiert NULL-beendet.

Bemerkungen

Weitere Informationen finden Sie unter BypassIO für Speichertreiber.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Windows 11
Header- ntddstor.h

Siehe auch

BPIO_OPERATIONS

IOCTL_STORAGE_MANAGE_BYPASS_IO