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 |