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


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

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

Синтаксис

BOOLEAN FsRtlFastCheckLockForWrite(
  [in] PFILE_LOCK     FileLock,
  [in] PLARGE_INTEGER StartingByte,
  [in] PLARGE_INTEGER Length,
  [in] ULONG          Key,
  [in] PVOID          FileObject,
  [in] PVOID          ProcessId
);

Параметры

[in] FileLock

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

[in] StartingByte

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

[in] Length

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

[in] Key

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

[in] FileObject

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

[in] ProcessId

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

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

Подпрограмма FsRtlFastCheckLockForWrite возвращает TRUE, если указанный процесс имеет доступ на запись, FALSE в противном случае.

Требования

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

См. также

FsRtlAllocateFileLock

FsRtlFastCheckLockForRead

FsRtlInitializeFileLock