FltUninitializeFileLock-Funktion (fltkernel.h)
Die FltUninitializeFileLock-Routine hebt eine FILE_LOCK-Struktur auf.
Syntax
VOID FLTAPI FltUninitializeFileLock(
[in] PFILE_LOCK FileLock
);
Parameter
[in] FileLock
Zeiger auf die FILE_LOCK-Struktur für die Datei. Diese Struktur muss durch einen vorherigen Aufruf von FltAllocateFileLock oder FltInitializeFileLock initialisiert worden sein.
Rückgabewert
Keine
Bemerkungen
FltUninitializeFileLock hebt eine initialisierte FILE_LOCK-Struktur auf, löst alle Dateisperren und schließt alle ausstehenden Sperrvorgänge ab. Die nicht initialisierte FILE_LOCK-Struktur kann für die Wiederverwendung durch einen nachfolgenden Aufruf von FltInitializeFileLock initialisiert werden.
FltUninitializeFileLock kann verwendet werden, um eine FILE_LOCK Struktur zu entinitialisieren, die durch einen vorherigen Aufruf von FltAllocateFileLock zugewiesen wurde. 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.
Um eine neue Dateisperrstruktur zuzuordnen und zu initialisieren, rufen Sie FltAllocateFileLock auf.
Um eine initialisierte FILE_LOCK-Struktur frei zu geben, rufen Sie FltFreeFileLock auf.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows XP SP2 |
Unterstützte Mindestversion (Server) | Windows Server 2003 SP1 |
Zielplattform | Universell |
Header | fltkernel.h (include Fltkernel.h) |
Bibliothek | FltMgr.lib |
DLL | Fltmgr.sys |
IRQL | <= APC_LEVEL |