FsRtlOplockIsFastIoPossible-Makro (rxprocs.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
void FsRtlOplockIsFastIoPossible(
__a
);
Parameter
__a
Undurchsichtiger opportunistischer Sperrzeiger für die Datei. Dieser Zeiger muss durch einen vorherigen Aufruf von FsRtlInitializeOplock initialisiert worden sein.
Rückgabewert
Keine
Bemerkungen
FsRtlOplockIsFastIoPossible bestimmt, ob schnelle E/A-Vorgänge für eine Datei unter den folgenden Bedingungen ausgeführt werden können:
- Wenn der Oplock-ParameterNULL ist oder der Wert von **Oplock* NULL ist, gibt es keine ausstehenden opportunistischen Sperren für die Datei, und schnelle E/A-Vorgänge können für die Datei 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.
Minifilter sollten FltOplockIsFastIoPossible anstelle von FsRtlOplockIsFastIoPossible aufrufen.
Anforderungen
Anforderung | Wert |
---|---|
Zielplattform | Universell |
Header | rxprocs.h (include Ntifs.h) |
Bibliothek | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | <= APC_LEVEL |
Weitere Informationen
FSCTL_OPBATCH_ACK_CLOSE_PENDING