FsRtlNotifyCleanup 函数 (ntifs.h)

释放文件对象的最后一个句柄时,FsRtlNotifyCleanup 例程会从指定的通知列表中删除文件对象的通知结构(如果存在)。

语法

void FsRtlNotifyCleanup(
  [in] PNOTIFY_SYNC NotifySync,
  [in] PLIST_ENTRY  NotifyList,
  [in] PVOID        FsContext
);

参数

[in] NotifySync

指向 NotifyList的不透明同步对象的指针。

[in] NotifyList

指向通知列表头的指针。 列表中的每个元素都是一个不透明的通知结构。

[in] FsContext

文件系统分配的唯一值,用于将通知结构标识为属于特定文件对象。

返回值

没有

言论

如果发现与 FsContext匹配的通知结构,FsRtlNotifyCleanup 完成通知结构中排队的所有 IRP。 完成所有 IRP 后,FsRtlNotifyCleanup 从通知列表中删除通知结构并解除分配通知结构。

要求

要求 价值
目标平台 普遍
标头 ntifs.h (include Ntifs.h)
NtosKrnl.lib
DLL NtosKrnl.exe
IRQL <= APC_LEVEL

另请参阅

FsRtlNotifyFilterChangeDirectory

FsRtlNotifyFilterReportChange

FsRtlNotifyFullChangeDirectory

FsRtlNotifyFullReportChange