Freigeben über


BPIO_RESULTS-Struktur (ntddstor.h)

Die BPIO_RESULTS-Struktur definiert bypassIO-vorgangsspezifische Ausgaben für BPIO_OP_ENABLE- und BPIO_OP_QUERY-Vorgänge, wenn ein Treiber den Vorgang ausfällt.

Syntax

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

Member

OpStatus

Empfängt einen NTSTATUS-Code, der dem Aufrufer zur Verfügung steht, 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 FailDriverName gespeicherten Zeichenfolge in Zeichen.

FailingDriverName[32]

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

FailureReasonLen

Empfängt die Länge der in FailReason gespeicherten Zeichenfolge in Zeichen.

FailureReason[128]

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

Hinweise

Weitere Informationen finden Sie unter BypassIO für Speichertreiber .

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 11
Kopfzeile ntddstor.h

Weitere Informationen

BPIO_OPERATIONS

IOCTL_STORAGE_MANAGE_BYPASS_IO