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