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


Функция 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

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

FltAllocateFileLock

FltCheckLockForReadAccess

FltCheckLockForWriteAccess

FltFreeFileLock

FltInitializeFileLock

FltProcessFileLock

FsRtlUninitializeFileLock