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 initialisiert werden, um NULL-zu, bevor der anfängliche Aufruf von FltInitializeOplock.

Rückgabewert

Nichts

Bemerkungen

Wenn der Oplockzeiger nicht mehr benötigt wird, kann er durch Aufrufen FltUninitializeOplocknicht initialisiert werden. Der nicht initialisierte Oplock-Zeiger kann dann für die Wiederverwendung initialisiert werden, indem FltInitializeOplockaufgerufen wird.

Um einen Oplock anzufordern oder auf eine Oplock-Unterbrechungsbenachrichtigung zu reagieren, rufen Sie FltOplockFsctrlauf.

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

Anforderungen

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

Siehe auch

FltCheckOplock-

FltCurrentBatchOplock

FltOplockFsctrl

FltOplockIsFastIoPossible

FltUninitializeOplock

FsRtlInitializeOplock