次の方法で共有


FltCurrentBatchOplock 関数 (fltkernel.h)

ミニフィルター ドライバーは 、FltCurrentBatchOplock を呼び出して、ファイルにバッチロックまたはフィルター日和見ロック (oplocks) があるかどうかを判断します。

構文

BOOLEAN FLTAPI FltCurrentBatchOplock(
  [in] POPLOCK Oplock
);

パラメーター

[in] Oplock

ファイルの不透明な oplock ポインター。 このポインターは、 FltInitializeOplock の以前の呼び出しによって初期化されている必要があります。

戻り値

現在未処理のバッチまたはフィルター oplock がある場合、FltCurrentBatchOplockTRUE を返します。それ以外の場合は FALSE。

注釈

現在、バッチまたはフィルターの日和見ロックが保持されていない場合、FltCurrentBatchOplockFALSE を返します。

日和見ロックの詳細については、Microsoft Windows SDKドキュメントを参照してください。

要件

要件
対象プラットフォーム ユニバーサル
Header fltkernel.h (Fltkernel.h を含む)
Library FltMgr.lib
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

FltCheckOplock

FltInitializeOplock

FltOplockFsctrl

FltOplockIsFastIoPossible

FltUninitializeOplock

FsRtlCurrentBatchOplock