Функция FsRtlUninitializeFileLock (ntifs.h)
В FsRtlUninitializeFileLock подпрограмма неинициализирует структуру FILE_LOCK.
Синтаксис
void FsRtlUninitializeFileLock(
[in] PFILE_LOCK FileLock
);
Параметры
[in] FileLock
Указатель на структуру FILE_LOCK файла. Эта структура должна быть инициализирована предыдущим вызовом FsRtlAllocateFileLock или FsRtlInitializeFileLock.
Возвращаемое значение
Никакой
Замечания
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 (include Ntifs.h) |
библиотеки |
NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | <= APC_LEVEL |
правил соответствия DDI |
HwStorPortProhibitedDIs(storport) |