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

None

Remarques

RtlRightChild retourne un pointeur vers l’enfant droit du nœud dans Liens, ou retourne NULL si le nœud spécifié n’a pas d’enfant approprié.

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

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

Les appelants de RtlRightChild doivent être en cours d’exécution sur IRQL <= DISPATCH_LEVEL si l’arborescence n’est pas paginé. En règle générale, les appelants s’exécutent sur irQL PASSIVE_LEVEL.

Configuration requise

Condition requise Valeur
Plateforme cible Desktop (Expérience utilisateur)
En-tête ntddk.h (inclure Ntddk.h, Ntifs.h)
IRQL Consultez la section Notes.

Voir aussi

RtlInitializeSplayLinks

RtlInsertAsRightChild

RtlLeftChild

RtlParent