次の方法で共有


RtlSubtreePredecessor 関数 (ntddk.h)

RtlSubtreePredecessor ルーチンは、そのノードにルート化されたサブツリー内の指定されたノードの先行ノードへのポインターを返します。

構文

NTSYSAPI PRTL_SPLAY_LINKS RtlSubtreePredecessor(
  [in] PRTL_SPLAY_LINKS Links
);

パラメーター

[in] Links

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

戻り値

RtlSubtreePredecessor は、Linksにあるノードのサブツリー先行タスクへのポインターを返します。または、ノードにサブツリー先行タスクがない場合は NULL します。

備考

Links のノードに左サブツリーがある場合、そのサブツリーの右端のノードはサブツリーの先行ノードです。

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

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

必要条件

要件 価値
サポートされる最小クライアント このルーチンは、Microsoft Windows 2000 以降で使用できます。
ターゲット プラットフォーム 万国
ヘッダー ntddk.h (Ntddk.h、Ntifs.h を含む)
ライブラリ NtosKrnl.lib
DLL NtosKrnl.exe
IRQL 「解説」セクションを参照してください。

関連項目

RtlInitializeSplayLinks

RtlRealPredecessor する

RtlSplay する

RtlSubtreeSuccessor する