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

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

Синтаксис

void FsRtlUninitializeFileLock(
  [in] PFILE_LOCK FileLock
);

Параметры

[in] FileLock

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

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

None

Remarks

FsRtlUninitializeFileLock неинициализирует инициализированную структуру FILE_LOCK и завершает все невыполненные запросы IRP_MJ_LOCK_CONTROL . Неинициализированную структуру FILE_LOCK можно инициализировать для повторного использования с помощью последующего вызова FsRtlInitializeFileLock.

FsRtlUninitializeFileLock можно использовать для неинициализации структуры FILE_LOCK, которая была инициализирована предыдущим вызовом FsRtlAllocateFileLock или FsRtlInitializeFileLock. Не используйте FsRtlUninitializeFileLock для такой структуры FILE_LOCK, если только структура не должна быть инициализирована для повторного использования. Ошибка программирования при вызове FsRtlFreeFileLock для неинициализированной структуры FILE_LOCK.

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

Требования

Требование Значение
Целевая платформа Универсальное
Верхняя часть ntifs.h (включая Ntifs.h)
Библиотека NtosKrnl.lib
DLL NtosKrnl.exe
IRQL <= APC_LEVEL
Правила соответствия DDI HwStorPortProhibitedDIS(storport)

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

FILE_LOCK

FltUninitializeFileLock

FsRtlAllocateFileLock

FsRtlInitializeFileLock

IRP_MJ_LOCK_CONTROL

PCOMPLETE_LOCK_IRP_ROUTINE