FltOplockIsFastIoPossible-Funktion (fltkernel.h)
Die FltOplockIsFastIoPossible Routine überprüft den opportunistischen Sperrzustand einer Datei (Oplock), um festzustellen, ob schnelle E/A für die Datei ausgeführt werden kann.
Syntax
BOOLEAN FLTAPI FltOplockIsFastIoPossible(
[in] POPLOCK Oplock
);
Parameter
[in] Oplock
Opaque oplock pointer for the file. Dieser Zeiger muss durch einen vorherigen Aufruf von FltInitializeOplock-initialisiert worden sein.
Rückgabewert
FltOplockIsFastIoPossible gibt FALSE- zurück, wenn es ausstehende Oplocks in der Datei gibt, die verhindern, dass schnelle E/A-Vorgänge ausgeführt werden; andernfalls TRUE.
Bemerkungen
FltOplockIsFastIoPossible bestimmt, ob schnelle E/A in einer Datei gemäß den folgenden Bedingungen ausgeführt werden kann:
- Wenn der Oplock Parameter NULList oder wenn der Wert von **Oplock* NULL-ist, gibt es keine ausstehenden Oplocks für die Datei, und schnelle E/A kann für die Datei ausgeführt werden.
- Wenn für die Datei ein exklusiver Oplock gewährt wurde, aber keine Oplockunterbrechung ausgeführt wird, kann schnelle E/A für die Datei ausgeführt werden.
Anforderungen
Anforderung | Wert |
---|---|
Zielplattform- | Universal |
Header- | fltkernel.h (include Fltkernel.h) |
Library | FltMgr.lib |
DLL- | Fltmgr.sys |
IRQL- | <= APC_LEVEL |
Siehe auch
FSCTL_OPBATCH_ACK_CLOSE_PENDING