FltOplockIsFastIoPossible 例程检查文件的机会锁(oplock)状态,以确定是否可以对文件执行快速 I/O。
语法
BOOLEAN FLTAPI FltOplockIsFastIoPossible(
[in] POPLOCK Oplock
);
参数
[in] Oplock
文件的不透明不透明锁指针。 此指针必须由上一次调用 FltInitializeOplock初始化。
返回值
FltOplockIsFastIoPossible 如果文件中存在未完成的 oplock,则返回 FALSE,以防止执行快速 I/O;否则,TRUE。
言论
FltOplockIsFastIo 可能 根据以下条件确定是否可以对文件执行快速 I/O:
- 如果 Oplock 参数 NULL,或者 **Oplock* 的值 NULL,则文件中没有未完成的 oplock,并且可以对文件执行快速 I/O。
- 如果为文件授予了独占 oplock,但未进行任何 oplock 中断,则可以对文件执行快速 I/O。
要求
| 要求 | 价值 |
|---|---|
| 目标平台 | 普遍 |
| 标头 | fltkernel.h (包括 Fltkernel.h) |
| 库 | FltMgr.lib |
| DLL | Fltmgr.sys |
| IRQL | <= APC_LEVEL |
另请参阅
FSCTL_OPBATCH_ACK_CLOSE_PENDING