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 (包括 Ntifs.h)
Library NtosKrnl.lib
DLL NtosKrnl.exe
IRQL <= APC_LEVEL

另请参阅

FsRtlNotifyFilterChangeDirectory

FsRtlNotifyFilterReportChange

FsRtlNotifyFullChangeDirectory

FsRtlNotifyFullReportChange