RtlRealSuccessor 関数 (ntddk.h)
RtlRealSuccessor ルーチンは、splay リンク ツリー内の指定されたノードの後続ノードへのポインターを返します。
構文
NTSYSAPI PRTL_SPLAY_LINKS RtlRealSuccessor(
[in] PRTL_SPLAY_LINKS Links
);
パラメーター
[in] Links
ノードへのポインター。 ノードは、RtlInitializeSplayLinks 呼び出すことによって初期化されている必要があります。
戻り値
RtlRealSuccessor は、Linksにあるノードの後続ノードへのポインターを返します。または、ノードに後続タスクがない場合は NULL を します。
備考
特定のノードの実際の後続処理は、次のように決定されます。
- 指定されたノードに右サブツリーがある場合、Links のノードの右サブツリーの左端のノードが後続ノードになります。 RtlSubtreeSuccessor は、この場合と同じ結果を返します。
- それ以外の場合、指定されたノードが左サブツリーの子孫である最も近い先祖ノードが後続ノードになります。
ツリーが非ページの場合、RtlRealSuccessor の呼び出し元は IRQL <= DISPATCH_LEVEL で実行されている必要があります。 通常、呼び出し元は IRQL PASSIVE_LEVELで実行されます。
必要条件
要件 | 価値 |
---|---|
サポートされる最小クライアント | このルーチンは、Microsoft Windows 2000 以降で使用できます。 |
ターゲット プラットフォーム の | 万国 |
ヘッダー | ntddk.h (Ntddk.h、Ntifs.h を含む) |
ライブラリ | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | 「解説」セクションを参照してください。 |
関連項目
RtlRealPredecessor を する
RtlSplay を する
RtlSubtreeSuccessor を する