Partager via


Macro RtlRightChild (ntddk.h)

La routine RtlRightChild retourne un pointeur vers l’enfant droit du nœud de lien de lecture spécifié.

Syntaxe

void RtlRightChild(
  [in]  Links
);

Paramètres

[in] Links

Pointeur vers le nœud dont l’enfant droit doit être retourné. Le nœud doit avoir été initialisé en appelant RtlInitializeSplayLinks.

Valeur de retour

Aucun

Remarques

RtlRightChild retourne un pointeur vers le bon enfant du nœud sur Links, ou retourne NULL si le nœud spécifié n’a aucun enfant approprié.

RtlRightChild peut être appelée à plusieurs reprises conjointement avec RtlParent et RtlLeftChild pour parcourir un arbre de lien de jeu.

Les appelants du Rtl routines de liaison de lecture sont responsables de la synchronisation de l’accès à l’arborescence des liens de lecture. Un mutex rapide est le mécanisme de synchronisation le plus efficace à utiliser à cet effet.

Les appelants de RtlRightChild doivent s’exécuter au <IRQL = DISPATCH_LEVEL si l’arborescence n’est pas paginé. En règle générale, les appelants s’exécutent au PASSIVE_LEVEL IRQL.

Exigences

Exigence Valeur
plateforme cible Bureau
d’en-tête ntddk.h (include Ntddk.h, Ntifs.h)
IRQL Voir la section Remarques.

Voir aussi

RtlInitializeSplayLinks

RtlInsertAsRightChild

RtlLeftChild

RtlParent