次の方法で共有


RtlParent マクロ (ntddk.h)

RtlParent ルーチンは、表示リンク ツリー内の指定されたノードの親へのポインターを返します。

構文

void RtlParent(
  [in]  Links
);

パラメーター

[in] Links

ノードへのポインター。 ノードは、RtlInitializeSplayLinks 呼び出すことによって初期化されている必要があります。

戻り値

何一つ

備考

RtlParent は、リンクにあるノードの親へのポインターを返すか、指定されたノードがツリーのルート ノードである場合は Links ポインターを返します。

RtlParent は、RtlLeftChild と組み合わせて繰り返し呼び出し、RtlRightChild して、再生リンク ツリーをウォークできます。

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

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

必要条件

要件 価値
ターゲット プラットフォーム デスクトップ
ヘッダー ntddk.h (Ntddk.h、Ntifs.h を含む)
IRQL 「解説」セクションを参照してください。

関連項目

RtlInitializeSplayLinks

RtlInsertAsLeftChild する

RtlInsertAsRightChild する

RtlIsRoot する

RtlLeftChild する

RtlRightChild