Функция FltUninitializeFileLock (fltkernel.h)
Подпрограмма FltUninitializeFileLock неинициализирует структуру FILE_LOCK.
Синтаксис
VOID FLTAPI FltUninitializeFileLock(
[in] PFILE_LOCK FileLock
);
Параметры
[in] FileLock
Указатель на FILE_LOCK структуру файла. Эта структура должна быть инициализирована предыдущим вызовом FltAllocateFileLock или FltInitializeFileLock.
Возвращаемое значение
None
Remarks
FltUninitializeFileLock неинициализирует инициализированную структуру FILE_LOCK, освобождая все блокировки файлов и выполняя все незавершенные операции блокировки. Неинициализированную структуру FILE_LOCK можно инициализировать для повторного использования с помощью последующего вызова FltInitializeFileLock.
FltUninitializeFileLock можно использовать для неинициализации структуры FILE_LOCK, выделенной предыдущим вызовом FltAllocateFileLock. Не используйте FltUninitializeFileLock для такой структуры FILE_LOCK, если только структура не должна быть инициализирована для повторного использования. Вызов FltFreeFileLock для неинициализированной структуры FILE_LOCK является ошибкой программирования.
Чтобы выделить и инициализировать новую структуру блокировки файла, вызовите FltAllocateFileLock.
Чтобы освободить инициализированную структуру FILE_LOCK, вызовите FltFreeFileLock.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows XP с пакетом обновления 2 (SP2) |
Минимальная версия сервера | Windows Server 2003 с пакетом обновления 1 (SP1) |
Целевая платформа | Универсальное |
Верхняя часть | fltkernel.h (включая Fltkernel.h) |
Библиотека | FltMgr.lib |
DLL | Fltmgr.sys |
IRQL | <= APC_LEVEL |