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