共用方式為


FsRtlCurrentBatchOplock 函式 (ntifs.h)

文件系統或篩選驅動程式會呼叫 FsRtlCurrentBatchOplock ,以判斷檔案上是否有任何批次或篩選作業鎖定, (oplocks) 。

語法

BOOLEAN FsRtlCurrentBatchOplock(
  [in] POPLOCK Oplock
);

參數

[in] Oplock

不透明的檔案不透明鎖定指標。 此指標必須由 先前對 FsRtlInitializeOplock 的呼叫初始化。

傳回值

如果有目前的未完成批次或篩選作業鎖定,FsRtlCurrentBatchOplock 會傳回 TRUE;否則為 FALSE

備註

如果目前沒有保留批次或篩選機率鎖定,FsRtlCurrentBatchOplock 會傳回 FALSE

如需有關機會鎖定的詳細資訊,請參閱 Microsoft Windows SDK 檔。

Minifilters 應該呼叫 FltCurrentBatchOplock ,而不是 FsRtlCurrentBatchOplock

規格需求

需求
目標平台 Universal
標頭 ntifs.h (包含 Ntifs.h)
程式庫 NtosKrnl.lib
Dll NtosKrnl.exe
IRQL <= APC_LEVEL

另請參閱

FSCTL_OPBATCH_ACK_CLOSE_PENDING

FSCTL_OPLOCK_BREAK_ACKNOWLEDGE

FSCTL_OPLOCK_BREAK_ACK_NO_2

FSCTL_OPLOCK_BREAK_NOTIFY

FSCTL_REQUEST_BATCH_OPLOCK

FSCTL_REQUEST_FILTER_OPLOCK

FSCTL_REQUEST_OPLOCK_LEVEL_1

FSCTL_REQUEST_OPLOCK_LEVEL_2

FltCurrentBatchOplock

FsRtlCheckOplock

FsRtlInitializeOplock

FsRtlOplockFsctrl

FsRtlOplockIsFastIoPossible

FsRtlUninitializeOplock