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


Функция 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

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

[in] FileOffset

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

[in] Length

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

[in] ProcessId

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

[in] Key

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

[in, optional] Context

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

[in] AlreadySynchronized

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

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

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

Требования

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

См. также

FsRtlAllocateFileLock

FsRtlInitializeFileLock