Freigeben über


FltUninitializeFileLock-Funktion (fltkernel.h)

Die FltUninitializeFileLock Routine entinitialisiert eine FILE_LOCK Struktur.

Syntax

VOID FLTAPI FltUninitializeFileLock(
  [in] PFILE_LOCK FileLock
);

Parameter

[in] FileLock

Zeigen Sie auf die FILE_LOCK Struktur für die Datei. Diese Struktur muss durch einen vorherigen Aufruf von FltAllocateFileLock oder FltInitializeFileLockinitialisiert worden sein.

Rückgabewert

Nichts

Bemerkungen

FltUninitializeFileLock eine initialisierte FILE_LOCK Struktur nicht initialisiert, wobei alle Dateisperren freigegeben und alle ausstehenden Sperrvorgänge abgeschlossen werden. Die nicht initialisierte FILE_LOCK-Struktur kann für die Wiederverwendung durch einen nachfolgenden Aufruf von FltInitializeFileLockinitialisiert werden.

FltUninitializeFileLock kann verwendet werden, um eine FILE_LOCK Struktur zu entinitialisieren, die durch einen vorherigen Aufruf von FltAllocateFileLockzugewiesen wird. Verwenden Sie FltUninitializeFileLock nicht für eine solche FILE_LOCK Struktur, es sei denn, die Struktur soll zur Wiederverwendung initialisiert werden. Es ist ein Programmierfehler, FltFreeFileLock- für eine nicht initialisierte FILE_LOCK-Struktur aufzurufen.

Rufen Sie FltAllocateFileLockauf, um eine neue Dateisperrstruktur zuzuweisen und zu initialisieren.

Rufen Sie FltFreeFileLockauf, um eine initialisierte FILE_LOCK Struktur frei zu geben.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Windows XP SP2
mindestens unterstützte Server- Windows Server 2003 SP1
Zielplattform- Universal
Header- fltkernel.h (include Fltkernel.h)
Library FltMgr.lib
DLL- Fltmgr.sys
IRQL- <= APC_LEVEL

Siehe auch

FltAllocateFileLock

FltCheckLockForReadAccess-

FltCheckLockForWriteAccess

FltFreeFileLock

FltInitializeFileLock

FltProcessFileLock-

FsRtlUninitializeFileLock