FsRtlInitializeOplock 函数 (ntifs.h)

FsRtlInitializeOplock (oplock) 指针初始化机会锁。

语法

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

参数

[in, out] Oplock

调用方提供的指针变量,用于接收初始化的机会性锁指针。 在对 FsRtlInitializeOplock 进行初始调用之前,必须将此变量初始化为 NULL

返回值

备注

文件系统和筛选器驱动程序调用 FsRtlInitializeOplock 来初始化不透明的机会锁指针。

当不再需要机会锁指针时,可以通过调用 FsRtlUninitializeOplock 将其取消初始化。 然后,可以通过调用 FsRtlInitializeOplock 来初始化未初始化的机会锁指针以供重复使用。

有关机会锁的详细信息,请参阅Microsoft Windows SDK文档。

微筛选器应调用 FltInitializeOplock ,而不是 FsRtlInitializeOplock

要求

要求
目标平台 通用
标头 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