Freigeben über


FltCurrentBatchOplock-Funktion (fltkernel.h)

Ein Minifiltertreiber ruft FltCurrentBatchOplock auf, um zu bestimmen, ob es batch- oder filteroprtunistische Sperren (Oplocks) für eine Datei gibt.

Syntax

BOOLEAN FLTAPI FltCurrentBatchOplock(
  [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

FltCurrentBatchOplock gibt TRUE zurück, wenn aktuell ausstehende Batch- oder Filter oplocks vorhanden sind. Andernfalls FALSE .

Hinweise

FltCurrentBatchOplock gibt FALSE zurück, wenn derzeit keine opportunistischen Batch- oder Filtersperren vorhanden sind.

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

Anforderungen

Anforderung Wert
Zielplattform Universell
Header fltkernel.h (fltkernel.h einschließen)
Bibliothek FltMgr.lib
IRQL <= APC_LEVEL

Weitere Informationen

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

FltCheckOplock

FltInitializeOplock

FltOplockFsctrl

FltOplockIsFastIoPossible

FltUninitializeOplock

FsRtlCurrentBatchOplock