RtlInitializeSplayLinks 関数 (ntddk.h)

RtlInitializeSplayLinks ルーチンは、スプレイ リンク ノードを初期化します。

構文

void RtlInitializeSplayLinks(
  [in] PRTL_SPLAY_LINKS Links
);

パラメーター

[in] Links

初期化されたスプレイ リンク ノードを格納するには、呼び出し元によって割り当てられたバッファーへのポインター (少なくとも sizeof(RTL_SPLAY_LINK)である必要があります。

戻り値

なし

解説

splay リンク ツリーの初期ルート ノードを含むすべてのスプレイ リンク ノードは、他の Rtl 再生リンク ルーチンに渡される前に、RtlInitializeSplayLinks を呼び出して初期化する必要があります。 初期化されたスプレイ リンク ノード構造は不透明と見なす必要があります。

Rtl スプレイ リンク ルーチンの呼び出し元は、スプレイ リンク ツリーへのアクセスを同期する役割を担います。 高速ミューテックスは、この目的で使用する最も効率的な同期メカニズムです。

RtlInitializeSplayLinks の呼び出し元は、リンクのメモリが非ページの場合は、IRQL <= DISPATCH_LEVELで実行する必要があります。 通常、呼び出し元は IRQL PASSIVE_LEVELで実行されています。

要件

   
対象プラットフォーム デスクトップ
Header ntddk.h (Ntddk.h、Ntifs.h を含む)
IRQL 「解説」セクションを参照してください。

関連項目

ExInitializeFastMutex

RtlDeleteNoSplay

RtlInsertAsLeftChild

RtlInsertAsRightChild

RtlIsLeftChild

RtlIsRightChild

RtlIsRoot

RtlLeftChild

RtlParent

RtlRealPredecessor

RtlRealSuccessor

RtlRightChild

RtlSplay

RtlSubtreePredecessor

RtlSubtreeSuccessor