次の方法で共有


RtlInitializeSplayLinks 関数 (ntddk.h)

RtlInitializeSplayLinks ルーチンは、splay リンク ノードを初期化します。

構文

void RtlInitializeSplayLinks(
  [in] PRTL_SPLAY_LINKS Links
);

パラメーター

[in] Links

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

戻り値

何一つ

備考

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

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

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 する