RtlDeleteNoSplay 函数 (ntddk.h)
RtlDeleteNoSplay 例程从 splay 链接树中删除指定的节点。
语法
NTSYSAPI VOID RtlDeleteNoSplay(
[in] PRTL_SPLAY_LINKS Links,
[in, out] PRTL_SPLAY_LINKS *Root
);
参数
[in] Links
指向要删除的节点的指针。 必须通过调用 RtlInitializeSplayLinks来初始化节点。
[in, out] Root
指向调用方指向 splay 链接树根节点的指针的指针。 删除节点后,调用方指针将更新。
返回值
没有
言论
与 RtlDelete不同,RtlDeleteNoSplay 在删除节点后不会重新平衡 splay 链接树。
Rtl splay 链接例程的调用方负责同步对 splay 链接树的访问。 快速互斥体是用于此目的最有效的同步机制。
如果 splay 链接树未分页,则 RtlDeleteNoSplay 的调用方必须在 IRQL <= DISPATCH_LEVEL运行。 通常,调用方在 IRQL PASSIVE_LEVEL运行。
要求
要求 | 价值 |
---|---|
目标平台 | 普遍 |
标头 | ntddk.h (包括 Ntddk.h、 Ntifs.h) |
库 | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | 请参阅“备注”部分。 |