FltOplockIsFastIoPossible 函式 (fltkernel.h)
FltOplockIsFastIo 可能例程會檢查檔案的機率鎖定 (oplock) 狀態,以判斷是否可以在檔案上執行快速 I/O。
語法
BOOLEAN FLTAPI FltOplockIsFastIoPossible(
[in] POPLOCK Oplock
);
參數
[in] Oplock
檔案的不透明不透明指標。 此指標必須由先前呼叫 FltInitializeOplock 來初始化。
傳回值
FltOplockIsFastIo 可能 傳回 FALSE ,如果檔案上有未完成的 oplock,可防止執行快速 I/O;否則 為TRUE 。
備註
FltOplockIsFastIoPossible 會根據下列條件判斷是否可以在檔案上執行快速 I/O:
- 如果 Oplock 參數為 NULL,或如果 **Oplock* 的值是 NULL,則檔案上沒有未完成的 oplock,而且可以在檔案上執行快速 I/O。
- 如果已授與檔案的獨佔 Oplock,但沒有進行 oplock 中斷,則可以在檔案上執行快速 I/O。
規格需求
需求 | 值 |
---|---|
目標平台 | Universal |
標頭 | fltkernel.h (包含 Fltkernel.h) |
程式庫 | FltMgr.lib |
Dll | Fltmgr.sys |
IRQL | <= APC_LEVEL |
另請參閱
FSCTL_OPBATCH_ACK_CLOSE_PENDING