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


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

FsRtlFastUnlockAll освобождает все блокировки диапазона байтов, приобретенные указанным процессом для файла.

Синтаксис

NTSTATUS FsRtlFastUnlockAll(
  [in]           PFILE_LOCK   FileLock,
  [in]           PFILE_OBJECT FileObject,
  [in]           PEPROCESS    ProcessId,
  [in, optional] PVOID        Context
);

Параметры

[in] FileLock

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

[in] FileObject

Указатель на объект файла.

[in] ProcessId

Указатель на идентификатор процесса для процесса.

[in, optional] Context

Необязательный указатель контекста, используемый при выполнении irPs.

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

FsRtlFastUnlockAll возвращает STATUS_SUCCESS или код состояния ошибки, например STATUS_RANGE_NOT_LOCKED.

Замечания

После выпуска блокировок диапазона байтов FsRtlFastUnlockAll завершает все текущие блокировки блокировки, которые теперь можно завершить.

Требования

Требование Ценность
целевая платформа Всеобщий
заголовка ntifs.h (include Ntifs.h)
библиотеки NtosKrnl.lib
DLL NtosKrnl.exe
IRQL <= APC_LEVEL
правил соответствия DDI HwStorPortProhibitedDIs(storport)

См. также

FsRtlAllocateFileLock

FsRtlInitializeFileLock