共用方式為


RtlInitializeSplayLinks 函式 (ntddk.h)

RtlInitializeSplayLinks 例程會初始化 splay link 節點。

語法

void RtlInitializeSplayLinks(
  [in] PRTL_SPLAY_LINKS Links
);

參數

[in] Links

呼叫端配置的緩衝區指標,其大小必須至少為 (RTL_SPLAY_LINK ) ,才能包含初始化的splay連結節點。

傳回值

備註

每個splay連結節點,包括splay連結樹狀結構的初始根節點,必須先呼叫 RtlInitializeSplayLinks 來初始化,再將它傳遞至任何其他 Rtl splay link 例程。 初始化的splay連結節點結構應該視為不透明。

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

如果鏈接的記憶體未分頁,則 RtlInitializeSplayLinks 的呼叫端必須在 IRQL <= DISPATCH_LEVEL執行。 呼叫端通常會在 IRQL PASSIVE_LEVEL上執行。

規格需求

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

另請參閱

ExInitializeFastMutex

RtlDeleteNoSplay

RtlInsertAsLeftChild

RtlInsertAsRightChild

RtlIsLeftChild

RtlIsRightChild

RtlIsRoot

RtlLeftChild

RtlParent

RtlRealPredecessor

RtlRealSuccessor

RtlRightChild

RtlSplay

RtlSubtreePredecessor

RtlSubtreeSuccessor