Freigeben über


FsRtlUninitializeOplock-Funktion (ntifs.h)

FsRtlUninitializeOplock einen opportunistischen Sperrzeiger (Oplock) nicht initialisiert.

Syntax

void FsRtlUninitializeOplock(
  [in, out] POPLOCK Oplock
);

Parameter

[in, out] Oplock

Undurchsichtiger opportunistischer Sperrzeiger. Dieser Zeiger muss durch einen vorherigen Aufruf von FsRtlInitializeOplockinitialisiert worden sein.

Rückgabewert

Nichts

Bemerkungen

Dateisysteme und Filtertreiber rufen FsRtlUninitializeOplock auf, um einen initialisierten opportunistischen Sperrzeiger (Oplock) zu entinitialisieren. Der nicht initialisierte Oplock-Zeiger kann für die Wiederverwendung initialisiert werden, indem FsRtlInitializeOplockaufgerufen wird.

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

Minifilter sollten FltUninitializeOplock anstelle von FsRtlUninitializeOplockaufrufen.

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

FltUninitializeOplock

FsRtlCheckOplock

FsRtlCurrentBatchOplock

FsRtlInitializeOplock

FsRtlOplockFsctrl

FsRtlOplockIsFastIoPossible