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