RtlParent 宏 (ntddk.h)

RtlParent 例程返回指向 splay 链接树中指定节点的父级的指针。

语法

void RtlParent(
  [in]  Links
);

参数

[in] Links

指向节点的指针。 节点必须已通过调用 RtlInitializeSplayLinks 进行初始化。

返回值

备注

RtlParent 返回指向链接处节点的父节点的指针,如果给定节点是树的根节点,则返回 Links 指针。

RtlParent 可以与 RtlLeftChildRtlRightChild 一起重复调用,以遍历 splay 链接树。

Rtl splay 链接例程的调用方负责同步对 splay 链接树的访问。 快速互斥体是用于此目的的最有效同步机制。

如果树是非分页的, RtlParent 的调用方必须在 IRQL <= DISPATCH_LEVEL 运行。 通常,调用方在 IRQL PASSIVE_LEVEL运行。

要求

要求
目标平台 桌面
标头 ntddk.h (包括 Ntddk.h、Ntifs.h)
IRQL 请参见“备注”部分。

另请参阅

RtlInitializeSplayLinks

RtlInsertAsLeftChild

RtlInsertAsRightChild

RtlIsRoot

RtlLeftChild

RtlRightChild