Freigeben über


FsRtlCurrentBatchOplock-Funktion (ntifs.h)

Ein Dateisystem oder Filtertreiber ruft FsRtlCurrentBatchOplock auf, um zu bestimmen, ob batch- oder filter opportunistische Sperren (Oplocks) für eine Datei vorhanden sind.

Syntax

BOOLEAN FsRtlCurrentBatchOplock(
  [in] POPLOCK Oplock
);

Parameter

[in] Oplock

Undurchsichtiger opportunistischer Sperrzeiger für die Datei. Dieser Zeiger muss durch einen vorherigen Aufruf von FsRtlInitializeOplockinitialisiert worden sein.

Rückgabewert

FsRtlCurrentBatchOplock gibt TRUE zurück, wenn aktuelle ausstehende Batch- oder Filter-opportunistische Sperren vorhanden sind; andernfalls FALSE.

Bemerkungen

FsRtlCurrentBatchOplock gibt FALSE- zurück, wenn derzeit keine opportunistischen Stapel- oder Filtersperren enthalten sind.

Ausführliche Informationen zu opportunistischen Sperren finden Sie in der Microsoft Windows SDK-Dokumentation.

Minifilter sollten FltCurrentBatchOplock anstelle von FsRtlCurrentBatchOplockaufrufen.

Anforderungen

Anforderung Wert
Zielplattform- Universal
Header- ntifs.h (einschließlich Ntifs.h)
Library NtosKrnl.lib
DLL- NtosKrnl.exe
IRQL- <= APC_LEVEL

Siehe auch

FSCTL_OPBATCH_ACK_CLOSE_PENDING

FSCTL_OPLOCK_BREAK_ACKNOWLEDGE

FSCTL_OPLOCK_BREAK_ACK_NO_2

FSCTL_OPLOCK_BREAK_NOTIFY

FSCTL_REQUEST_BATCH_OPLOCK

FSCTL_REQUEST_FILTER_OPLOCK

FSCTL_REQUEST_OPLOCK_LEVEL_1

FSCTL_REQUEST_OPLOCK_LEVEL_2

FltCurrentBatchOplock

FsRtlCheckOplock

FsRtlInitializeOplock

FsRtlOplockFsctrl

FsRtlOplockIsFastIoPossible

FsRtlUninitializeOplock