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