FsRtlFreeFileLock-Funktion (ntifs.h)

Die FsRtlFreeFileLock-Routine entinitialisiert und gibt eine Dateisperrstruktur frei.

Syntax

void FsRtlFreeFileLock(
  [in] PFILE_LOCK FileLock
);

Parameter

[in] FileLock

Zeiger auf die FILE_LOCK-Struktur. Diese Struktur muss durch einen vorherigen Aufruf von FsRtlAllocateFileLock zugeordnet worden sein.

Rückgabewert

Keine

Bemerkungen

FsRtlFreeFileLock sollte nur für Dateisperren verwendet werden, die von FsRtlAllocateFileLock zugeordnet und initialisiert wurden.

Es ist ein Programmierfehler, FsRtlFreeFileLock für eine FILE_LOCK-Struktur aufzurufen, die bereits durch einen Aufruf von FsRtlUninitializeFileLock nicht initialisiert wurde.

Minifilter müssen FltFreeFileLock anstelle von FsRtlFreeFileLock aufrufen.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 2000
Zielplattform Universell
Header ntifs.h (include Ntifs.h)
Bibliothek NtosKrnl.lib
DLL NtosKrnl.exe
IRQL <= APC_LEVEL
DDI-Complianceregeln HwStorPortProhibitedDIs(storport)

Weitere Informationen

FltFreeFileLock

FsRtlAreThereCurrentFileLocks

FsRtlCheckLockForReadAccess

FsRtlCheckLockForWriteAccess

FsRtlFastCheckLockForRead

FsRtlFastCheckLockForWrite

FsRtlFastLock

FsRtlFastUnlockAll

FsRtlFastUnlockAllByKey

FsRtlFastUnlocksingle

FsRtlGetNextFileLock

FsRtlInitializeFileLock

FsRtlProcessFileLock

FsRtlUninitializeFileLock