次の方法で共有


FltCurrentBatchOplock 関数 (fltkernel.h)

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

構文

BOOLEAN FLTAPI FltCurrentBatchOplock(
  [in] POPLOCK Oplock
);

パラメーター

[in] Oplock

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

戻り値

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

備考

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

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

必要条件

要件 価値
ターゲット プラットフォーム 万国
ヘッダー fltkernel.h (Fltkernel.h を含む)
ライブラリ 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