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结构的指针。 此结构必须已通过先前对 FsRtlAllocateFileLockFsRtlInitializeFileLock 的调用初始化。

[in] StartingByte

指向变量的指针,该变量指定要检查字节范围文件中的起始字节偏移量。

[in] Length

指向变量的指针,该变量指定要检查的范围的长度(以字节为单位)。

[in] Key

字节范围锁的键。

[in] FileObject

指向文件的文件对象的指针。

[in] ProcessId

指向进程的 EPROCESS 的指针。

返回值

如果指定的进程具有写入访问权限, FsRtlFastCheckLockForWrite 例程将返回 TRUE ;否则返回 FALSE

要求

要求
最低受支持的客户端 Windows 2000
目标平台 通用
标头 ntifs.h (包括 FltKernel.h、Ntifs.h)
Library NtosKrnl.lib
DLL NtosKrnl.exe
IRQL <= APC_LEVEL
DDI 符合性规则 HwStorPortProhibitedDDI (storport)

另请参阅

FsRtlAllocateFileLock

FsRtlFastCheckLockForRead

FsRtlInitializeFileLock