Freigeben über


FltInitializeOplock-Funktion (fltkernel.h)

Die FltInitializeOplock-Routine initialisiert einen opportunistischen Sperrzeiger (Oplock).

Syntax

VOID FLTAPI FltInitializeOplock(
  [out] POPLOCK Oplock
);

Parameter

[out] Oplock

Vom Aufrufer bereitgestellte Zeigervariable, die den initialisierten undurchsichtigen Oplockzeiger empfängt. Diese Variable muss vor dem ersten Aufruf von FltInitializeOplock in NULL initialisiert werden.

Rückgabewert

Keine

Bemerkungen

Wenn der Oplock-Zeiger nicht mehr benötigt wird, kann er durch Aufrufen von FltUninitializeOplock aufgehoben werden. Der nicht initialisierte Oplock-Zeiger kann dann zur Wiederverwendung initialisiert werden, indem FltInitializeOplock aufgerufen wird.

Rufen Sie FltOplockFsctrl auf, um eine Oplock-Unterbrechungsbenachrichtigung anzufordern oder auf eine Oplock-Unterbrechungsbenachrichtigung zu antworten.

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

Anforderungen

Anforderung Wert
Zielplattform Universell
Header fltkernel.h (include Fltkernel.h)
Bibliothek FltMgr.lib
DLL Fltmgr.sys
IRQL <= APC_LEVEL

Weitere Informationen

FltCheckOplock

FltCurrentBatchOplock

FltOplockFsctrl

FltOplockIsFastIoPossible

FltUninitializeOplock

FsRtlInitializeOplock