RtlRightChild マクロ (ntddk.h)
RtlRightChild ルーチンは、指定された splay リンク ノードの右の子へのポインターを返します。
構文
void RtlRightChild(
[in] Links
);
パラメーター
[in] Links
適切な子が返されるノードへのポインター。 ノードは RtlInitializeSplayLinks を呼び出して初期化されている必要があります。
戻り値
なし
解説
RtlRightChild は、Links でノードの右の子へのポインターを返します。指定したノードに適切な子がない場合は NULL を返します。
RtlRightChild を RtlParent および RtlLeftChild と組み合わせて繰り返し呼び出して、スプレイ リンク ツリーをウォークできます。
Rtl スプレイ リンク ルーチンの呼び出し元は、スプレイ リンク ツリーへのアクセスを同期する役割を担います。 高速ミューテックスは、この目的で使用する最も効率的な同期メカニズムです。
ツリーが非ページの場合、 RtlRightChild の呼び出し元は IRQL <= DISPATCH_LEVELで実行されている必要があります。 通常、呼び出し元は IRQL PASSIVE_LEVELで実行されています。
要件
要件 | 値 |
---|---|
対象プラットフォーム | デスクトップ |
Header | ntddk.h (Ntddk.h、Ntifs.h を含む) |
IRQL | 「解説」を参照してください。 |