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