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


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

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

Синтаксис

void FsRtlFreeFileLock(
  [in] PFILE_LOCK FileLock
);

Параметры

[in] FileLock

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

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

Никакой

Замечания

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

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

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

Требования

Требование Ценность
минимальные поддерживаемые клиентские Windows 2000
целевая платформа Всеобщий
заголовка ntifs.h (include 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