RtlIsLeftChild 宏 (ntddk.h)

RtlIsLeftChild 例程确定给定的 splay 链接是否是 splay 链接树中节点的左子级。

语法

void RtlIsLeftChild(
  [in] Links
);

参数

[in] Links

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

返回值

没有

言论

RtlIsLeftChild 如果 Links 处的给定节点是其父节点的左子节点,则返回 TRUE,否则为 FALSE。

链接处的给定节点 必须在树中具有父节点。 调用方可以确定此节点是否具有具有 RtlIsRoot的父节点。 如果 RtlIsRoot 返回 FALSE,则 LinksRtlIsLeftChild的有效参数。

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

RtlIsLeftChild 的调用方可以在 IRQL <= DISPATCH_LEVEL(如果 splay 链接树为非分页)运行。 通常,调用方在 IRQL PASSIVE_LEVEL运行。

要求

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

另请参阅

RtlInitializeSplayLinks

RtlIsRightChild

RtlIsRoot

RtlLeftChild

RtlSplay