FsRtlInitializeOplock 関数 (ntifs.h)

FsRtlInitializeOplock は、日和見ロック (oplock) ポインターを初期化します。

構文

void FsRtlInitializeOplock(
  [in, out] POPLOCK Oplock
);

パラメーター

[in, out] Oplock

初期化された日和見ロック ポインターを受け取る呼び出し元提供のポインター変数。 この変数は、FsRtlInitializeOplock を最初に呼び出す前に NULL に初期化する必要があります。

戻り値

なし

解説

ファイル システムとフィルター ドライバーは FsRtlInitializeOplock を呼び出して、不透明な日和見ロック ポインターを初期化します。

日和見ロック ポインターが不要になった場合は、 FsRtlUninitializeOplock を呼び出すことで初期化を解除できます。 初期化されていない日和見ロック ポインターは、 FsRtlInitializeOplock を呼び出すことで再利用できるように初期化できます。

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

ミニフィルターでは、FsRtlInitializeOplock ではなく FltInitializeOplock を呼び出す必要があります。

要件

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

FltInitializeOplock

FsRtlCheckOplock

FsRtlCurrentBatchOplock

FsRtlOplockFsctrl

FsRtlOplockIsFastIoPossible

FsRtlUninitializeOplock