Поделиться через


Функция FsRtlFreeFileLock (ntifs.h)

Подпрограмма FsRtlFreeFileLock не инициализирует и освобождает структуру блокировки файлов.

Синтаксис

void FsRtlFreeFileLock(
  [in] PFILE_LOCK FileLock
);

Параметры

[in] FileLock

Указатель на структуру FILE_LOCK. Эта структура должна быть выделена предыдущим вызовом FsRtlAllocateFileLock.

Возвращаемое значение

None

Remarks

FsRtlFreeFileLock следует использовать только для блокировок файлов, выделенных и инициализированных fsRtlAllocateFileLock.

Ошибка программирования при вызове FsRtlFreeFileLock для структуры FILE_LOCK, которая уже не инициализирована вызовом FsRtlUninitializeFileLock.

Минифильтры должны вызывать FltFreeFileLock вместо FsRtlFreeFileLock.

Требования

Требование Значение
Минимальная версия клиента Windows 2000
Целевая платформа Универсальное
Верхняя часть ntifs.h (включая Ntifs.h)
Библиотека NtosKrnl.lib
DLL NtosKrnl.exe
IRQL <= APC_LEVEL
Правила соответствия DDI HwStorPortProhibitedDIs(storport)

См. также раздел

FltFreeFileLock

FsRtlAreThereCurrentFileLocks

FsRtlCheckLockForReadAccess

FsRtlCheckLockForWriteAccess

FsRtlFastCheckLockForRead

FsRtlFastCheckLockForWrite

FsRtlFastLock

FsRtlFastUnlockAll

FsRtlFastUnlockAllByKey

FsRtlFastUnlockSingle

FsRtlGetNextFileLock

FsRtlInitializeFileLock

FsRtlProcessFileLock

FsRtlUninitializeFileLock