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


Функция FltUninitializeFileLock (fltkernel.h)

Программа FltUninitializeFileLock неинициализирует структуру FILE_LOCK.

Синтаксис

VOID FLTAPI FltUninitializeFileLock(
  [in] PFILE_LOCK FileLock
);

Параметры

[in] FileLock

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

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

Никакой

Замечания

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 (include Fltkernel.h)
библиотеки FltMgr.lib
DLL Fltmgr.sys
IRQL <= APC_LEVEL

См. также

FltAllocateFileLock

FltCheckLockForReadAccess

FltCheckLockForWriteAccess

FltFreeFileLock

FltInitializeFileLock

FltProcessFileLock

FsRtlUninitializeFileLock