FltOplockIsFastIoPossible-Funktion (fltkernel.h)
Die FltOplockIsFastIoPossible-Routine überprüft den oplock-Zustand (Opportunistic Lock) einer Datei, um zu bestimmen, ob schnelle E/A-Vorgänge für die Datei ausgeführt werden können.
Syntax
BOOLEAN FLTAPI FltOplockIsFastIoPossible(
[in] POPLOCK Oplock
);
Parameter
[in] Oplock
Undurchsichtiger Oplockzeiger für die Datei. Dieser Zeiger muss durch einen vorherigen Aufruf von FltInitializeOplock initialisiert worden sein.
Rückgabewert
FltOplockIsFastIoPossible gibt FALSE zurück, wenn ausstehende Oplocks in der Datei vorhanden sind, die eine schnelle E/A-Ausführung verhindern. True andernfalls.
Hinweise
FltOplockIsFastIoPossible bestimmt, ob schnelle E/A für eine Datei gemäß den folgenden Bedingungen ausgeführt werden kann:
- Wenn der Oplock-ParameterNULL ist oder der Wert von **Oplock* NULL ist, gibt es keine ausstehenden Oplocks für die Datei, und schnelle E/A-Vorgänge können für die Datei ausgeführt werden.
- Wenn ein exklusiver Oplock für die Datei gewährt wurde, aber kein Oplock-Umbruch ausgeführt wird, können schnelle E/A-Vorgänge für die Datei ausgeführt werden.
Anforderungen
Anforderung | Wert |
---|---|
Zielplattform | Universell |
Header | fltkernel.h (include Fltkernel.h) |
Bibliothek | FltMgr.lib |
DLL | Fltmgr.sys |
IRQL | <= APC_LEVEL |
Weitere Informationen
FSCTL_OPBATCH_ACK_CLOSE_PENDING