FsRtlFastCheckLockForRead 函数 (ntifs.h)
FsRtlFastCheckLockForRead 例程确定指定的进程是否具有对文件锁定字节范围的读取访问权限。
语法
BOOLEAN FsRtlFastCheckLockForRead(
[in] PFILE_LOCK FileLock,
[in] PLARGE_INTEGER StartingByte,
[in] PLARGE_INTEGER Length,
[in] ULONG Key,
[in] PFILE_OBJECT FileObject,
[in] PVOID ProcessId
);
参数
[in] FileLock
指向文件的FILE_LOCK结构的指针。 此结构必须由先前调用 FsRtlAllocateFileLock 或 FsRtlInitializeFileLock初始化。
[in] StartingByte
指向一个变量的指针,该变量指定要检查的字节范围文件中的起始字节偏移量。
[in] Length
指向一个变量的指针,该变量指定要检查的范围长度(以字节为单位)。
[in] Key
字节范围锁的键。
[in] FileObject
指向该文件的文件对象的指针。
[in] ProcessId
指向进程的 EPROCESS 的指针。
返回值
如果指定的进程具有读取访问权限,则 FsRtlFastCheckLockForRead 例程返回 TRUE,否则 FALSE。
要求
要求 | 价值 |
---|---|
最低支持的客户端 | Windows 2000 |
目标平台 | 普遍 |
标头 | ntifs.h (包括 FltKernel.h、Ntifs.h) |
库 | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | <= APC_LEVEL |
DDI 符合性规则 | HwStorPortProhibitedDIS(storport) |