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

Подпрограмма FsRtlFastUnlockSingle освобождает блокировку диапазона байтов, полученную указанным процессом, с указанным значением ключа, смещением файла и длиной.

Синтаксис

NTSTATUS FsRtlFastUnlockSingle(
  [in]           PFILE_LOCK     FileLock,
  [in]           PFILE_OBJECT   FileObject,
  [in]           LARGE_INTEGER  *FileOffset,
  [in]           PLARGE_INTEGER Length,
  [in]           PEPROCESS      ProcessId,
  [in]           ULONG          Key,
  [in, optional] PVOID          Context,
  [in]           BOOLEAN        AlreadySynchronized
);

Параметры

[in] FileLock

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

[in] FileObject

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

[in] FileOffset

Указатель на переменную, указывающую начальное смещение байтов в файле разблокированного диапазона.

[in] Length

Указатель на переменную, указывающую длину разблокированного диапазона в байтах.

[in] ProcessId

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

[in] Key

Ключ для блокировки диапазона байтов.

[in, optional] Context

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

[in] AlreadySynchronized

Этот параметр устарел, но сохраняется для совместимости с устаревшими драйверами.

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

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

Требования

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

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

FsRtlAllocateFileLock

FsRtlInitializeFileLock