FsRtlCheckLockForOplockRequest 函数 (ntifs.h)

FsRtlCheckLockForOplockRequest 例程检查文件分配大小内的锁。 检查文件锁对象是否存在字节范围锁,以防止授予 oplock 请求。

语法

BOOLEAN FsRtlCheckLockForOplockRequest(
  [in] PFILE_LOCK     FileLock,
  [in] PLARGE_INTEGER AllocationSize
);

参数

[in] FileLock

指定锁定范围的文件锁。

[in] AllocationSize

要检查任何锁定范围的文件分配大小。

返回值

如果可以授予 oplock 请求,FsRtlCheckLockForOplockRequest 将返回 TRUE;否则为 FALSE

备注

如果 AllocationSize = 0,FsRtlCheckLockForOplockRequest 将返回 TRUE

如果 FileLock 有任何挂起的锁请求,则检查失败, FsRtlCheckLockForOplockRequest 返回 FALSE

要求

   
最低受支持的客户端 从Windows 8开始可用。
目标平台 通用
标头 ntifs.h (包括 Ntifs.h)
Library NtosKrnl.lib
DLL NtosKrnl.exe
IRQL <= APC_LEVEL