FsRtlOplockIsFastIoPossible-Funktion (ntifs.h)
FsRtlOplockIsFastIoPossible überprüft den opportunistischen Sperrzustand (Oplock) einer Datei, um zu bestimmen, ob schnelle E/A-Vorgänge für die Datei ausgeführt werden können.
Syntax
BOOLEAN FsRtlOplockIsFastIoPossible(
[in] POPLOCK Oplock
);
Parameter
[in] Oplock
Undurchsichtiger opportunistischer Sperrzeiger für die Datei. Dieser Zeiger muss durch einen vorherigen Aufruf von FsRtlInitializeOplock initialisiert worden sein.
Rückgabewert
FsRtlOplockIsFastIoPossible gibt FALSE zurück, wenn für die Datei ausstehende opportunistische Sperren vorhanden sind, die eine schnelle E/A-Ausführung verhindern. Andernfalls TRUE.
Hinweise
FsRtlOplockIsFastIoPossible bestimmt, ob schnelle E/A-Vorgänge für eine Datei unter den folgenden Bedingungen ausgeführt werden können:
Wenn der Oplock-Parameter NULL ist oder der Wert von *Oplock NULL ist, gibt es keine ausstehenden opportunistischen Sperren für die Datei, und für die Datei können schnelle E/A-Vorgänge ausgeführt werden.
Wenn für die Datei eine exklusive opportunistische Sperre gewährt wurde, aber kein Oplock-Break ausgeführt wird, kann eine schnelle E/A für die Datei ausgeführt werden.
Ausführliche Informationen zu opportunistischen Sperren finden Sie in der Windows SDK-Dokumentation.
Minifilter sollten FltOplockIsFastIoPossible anstelle von FsRtlOplockIsFastIoPossible aufrufen.
Anforderungen
Anforderung | Wert |
---|---|
Zielplattform | Universell |
Header | ntifs.h (include Ntifs.h) |
Bibliothek | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | <= APC_LEVEL |
Weitere Informationen
FSCTL_OPBATCH_ACK_CLOSE_PENDING
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für