BPIO_OPERATIONS-Aufzählung (ntddstor.h)
BPIO_OPERATIONS definiert die verschiedenen BypassIO-Vorgänge, die vom IOCTL_STORAGE_MANAGE_BYPASS_IO Steuerelementcode unterstützt werden.
Syntax
typedef enum _BPIO_OPERATIONS {
BPIO_OP_ENABLE,
BPIO_OP_DISABLE,
BPIO_OP_QUERY
} BPIO_OPERATIONS;
Konstanten
BPIO_OP_ENABLE Anforderungen, die BypassIO für das angegebene Volume oder Datenträger (Gerät) aktiviert werden, was bedeutet, dass ein Treiber möglicherweise nicht alle Lese-/Schreibvorgänge für diesen Stapel anzeigt. ANMERKUNG Alle Treiber in den Volume- und Speicherstapeln haben die Möglichkeit, die BypassIO-Aktivierungsanforderung zu veto, werden jedoch empfohlen, sie so weit wie möglich aktiviert zu halten. |
BPIO_OP_DISABLE Anforderungen, die BypassIO für das angegebene Volume/datenträger deaktiviert werden. Er ermöglicht es einem Treiber, jeden zugeordneten BypassIO-Zustand zu bereinigen. Das Dateisystem sendet diesen Vorgang, wenn die letzte BypassIO-fähige Datei deaktiviert oder geschlossen ist (die Anzahl pro Volume wechselt von 1 zu Null). Wenn ein Treiber BPIO_OP_DISABLE empfängt, jedoch zurzeit bypassIO nicht aktiviert ist, sollte die Anforderung ignoriert werden. Dieser Vorgang sollte nicht fehlgeschlagen sein. |
BPIO_OP_QUERY Abfragen, ob BypassIO für das angegebene Volume oder datenträger aktiviert werden kann. Ein Speichertreiber sollte diese Anforderung ähnlich wie ein BPIO_OP_ENABLE-Vorgang verarbeiten und die gleichen Diagnoseinformationen in den entsprechenden Feldern in der BPIO_OUTPUT-Struktur ausfüllen. Der Hauptunterschied besteht darin, dass der Treiber während einer ABFRAGE nicht in den BypassIO ENABLE-Zustand wechselt. |
Bemerkungen
Weitere Informationen finden Sie unter BypassIO für Speichertreiber.
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | Windows 11 |
Header- | ntddstor.h |