Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
В 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) |