RtlIsLeftChild 宏 (ntddk.h)

RtlIsLeftChild 例程會決定指定的splay連結是否為splay連結樹狀結構中節點的左子系。

語法

void RtlIsLeftChild(
  [in]  Links
);

參數

[in] Links

節點的指標。 節點必須已藉由呼叫 RtlInitializeSplayLinks 來初始化。

傳回值

備註

RtlIsLeftChild 如果連結的指定節點是其父節點的左子節點,則傳回 TRUE,否則為 FALSE。

連結處的指定節點必須有樹狀結構中的父節點。 呼叫端可以判斷此節點是否有具有 RtlIsRoot 的父代。 如果 RtlIsRoot 傳回 FALSE則 LinksRtlIsLeftChild 的有效參數。

Rtl splay 連結例程的呼叫端負責同步存取 splay 連結樹狀結構。 快速 Mutex 是用於此用途的最有效率同步處理機制。

RtlIsLeftChild 的呼叫端可以在 IRQL <= DISPATCH_LEVEL 如果 splay 連結樹狀結構為非分頁,則可以執行。 通常呼叫端是在 IRQL PASSIVE_LEVEL上執行。

規格需求

需求
目標平台 桌面
標頭 ntddk.h (包含 Ntddk.h、Ntifs.h)
IRQL 請參閱一節。

另請參閱

RtlInitializeSplayLinks

RtlIsRightChild

RtlIsRoot

RtlLeftChild

RtlSplay