RtlIsLeftChild 宏 (ntddk.h)
RtlIsLeftChild 例程确定给定的 splay 链接是否是 splay 链接树中节点的左子级。
语法
void RtlIsLeftChild(
[in] Links
);
参数
[in] Links
指向节点的指针。 节点必须已通过调用 RtlInitializeSplayLinks 进行初始化。
返回值
无
备注
如果 Links 处的给定节点是其父节点的左子节点,则 RtlIsLeftChild 返回 TRUE,否则返回 FALSE。
链接处的给定节点在树中必须有一个父节点。 调用方可以确定此节点是否具有带 RtlIsRoot 的父节点。 如果 RtlIsRoot 返回 FALSE, 则 Links 是 RtlIsLeftChild 的有效参数。
Rtl splay 链接例程的调用方负责同步对 splay 链接树的访问。 快速互斥体是用于此目的的最有效同步机制。
如果 splay 链接树是非分页的, 则 RtlIsLeftChild 的调用方可以在 IRQL <= DISPATCH_LEVEL 运行。 通常,调用方在 IRQL PASSIVE_LEVEL运行。
要求
要求 | 值 |
---|---|
目标平台 | 桌面 |
标头 | ntddk.h (包括 Ntddk.h、Ntifs.h) |
IRQL | 请参见“备注”部分。 |