BPIO_OPERATIONS-Enumeration (ntddstor.h)
BPIO_OPERATIONS definiert die verschiedenen BypassIO-Vorgänge, die vom IOCTL_STORAGE_MANAGE_BYPASS_IO-Steuerungscode unterstützt werden.
Syntax
typedef enum _BPIO_OPERATIONS {
BPIO_OP_ENABLE,
BPIO_OP_DISABLE,
BPIO_OP_QUERY
} BPIO_OPERATIONS;
Konstanten
BPIO_OP_ENABLE Anforderungen, dass BypassIO für das angegebene Volume oder Datenträger (Gerät) aktiviert wird, was bedeutet, dass einem Treiber möglicherweise nicht alle Lese-/Schreibvorgänge für diesen Stapel angezeigt werden. HINWEIS Alle Treiber in den Volume- und Speicherstapeln haben die Möglichkeit, ein Veto gegen die BypassIO-Aktivierungsanforderung einzufügen, es wird jedoch empfohlen, sie so weit wie möglich aktiviert zu lassen. |
BPIO_OP_DISABLE Anforderungen, dass BypassIO für das angegebene Volume/Den angegebenen Datenträger deaktiviert wird. Es ermöglicht einem Treiber, jeden zugeordneten BypassIO-Zustand zu bereinigen. Das Dateisystem sendet diesen Vorgang, wenn die letzte BypassIO-fähige Datei deaktiviert oder geschlossen wird (die Anzahl pro Volume wechselt von 1 auf null). Wenn ein Treiber BPIO_OP_DISABLE empfängt, bypassIO jedoch derzeit nicht aktiviert ist, sollte er die Anforderung ignorieren. Dieser Vorgang sollte nicht fehlgeschlagen sein. |
BPIO_OP_QUERY Fragt ab, ob BypassIO für das angegebene Volume oder den angegebenen Datenträger aktiviert werden kann. Ein Speichertreiber sollte diese Anforderung ähnlich einem BPIO_OP_ENABLE-Vorgang verarbeiten und dieselben 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. |
Hinweise
Weitere Informationen finden Sie unter BypassIO für Speichertreiber .
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 11 |
Kopfzeile | ntddstor.h |