Partager via


Macro RtlLeftChild (ntddk.h)

La routine RtlLeftChild retourne un pointeur vers l’enfant gauche du nœud de liaison splay spécifié.

Syntaxe

void RtlLeftChild(
  [in]  Links
);

Paramètres

[in] Links

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

Valeur de retour

None

Remarques

RtlLeftChild retourne un pointeur vers l’enfant gauche du nœud à l’emplacement Liens, ou retourne NULL si le nœud spécifié n’a pas d’enfant gauche.

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

Les appelants des routines de liaison splay Rtl 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 RtlLeftChild doivent être en cours d’exécution à IRQL <= DISPATCH_LEVEL si l’arborescence n’est pas paginé. En règle générale, les appelants s’exécutent à l’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

RtlInsertAsLeftChild

RtlParent

RtlRightChild