共用方式為


FsRtlInitializeOplock 函式 (ntifs.h)

FsRtlInitializeOplock 會初始化 oplock) 指標 (運算鎖定。

語法

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

參數

[in, out] Oplock

呼叫端提供的指標變數,可接收初始化的商機鎖定指標。 在 FsRtlInitializeOplock 的初始呼叫之前,必須先將此變數初始化為 NULL

傳回值

備註

文件系統和篩選驅動程式會呼叫 FsRtlInitializeOplock ,以初始化不透明的不透明鎖定指標。

不再需要機會鎖定指標時,可以呼叫 FsRtlUninitializeOplock 來取消初始化。 然後呼叫 FsRtlInitializeOplock,即可初始化未初始化的商機鎖定指標以供重複使用。

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

Minifilters 應該呼叫 FltInitializeOplock ,而不是 FsRtlInitializeOplock

規格需求

需求
目標平台 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

FltInitializeOplock

FsRtlCheckOplock

FsRtlCurrentBatchOplock

FsRtlOplockFsctrl

FsRtlOplockIsFastIoPossible

FsRtlUninitializeOplock