FsRtlCheckLockForReadAccess 函数 (ntifs.h)
FsRtlCheckLockForReadAccess 例程确定与给定 IRP 关联的进程是否对文件的锁定区域具有读取访问权限。
语法
BOOLEAN FsRtlCheckLockForReadAccess(
[in] PFILE_LOCK FileLock,
[in] PIRP Irp
);
参数
[in] FileLock
指向文件的FILE_LOCK结构的指针。 此结构必须由先前调用 FsRtlAllocateFileLock 或 FsRtlInitializeFileLock初始化。
[in] Irp
指向 IRP 的指针。 必须是读取操作的 IRP。
返回值
如果进程具有读取访问权限,FsRtlCheckLockForReadAccess 返回 TRUE,否则 FALSE。
言论
Microsoft Windows XP 及更高版本,FsRtlCheckLockForReadAccess 检查请求读取操作的线程当前附加到的进程。
Microsoft Windows 2000 及更早版本上,FsRtlCheckLockForReadAccess 检查创建线程的进程。
FsRtlCheckLockForReadAccess 检查,以查看要读取的字节范围内是否存在任何冲突的锁。
FsRtlCheckLockForReadAccess 未完成由 Irp指定的 IRP。
微型筛选器必须调用 FltCheckLockForReadAccess 而不是 FsRtlCheckLockForReadAccess。
要求
要求 | 价值 |
---|---|
目标平台 | 普遍 |
标头 | ntifs.h (include Ntifs.h) |
库 | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | <= APC_LEVEL |
DDI 符合性规则 | HwStorPortProhibitedDIS(storport) |