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 |