Macro RtlIsRightChild (ntddk.h)

La routine RtlIsRightChild détermine si un lien de lecture donné est le bon enfant d’un nœud dans une arborescence de liens de lecture.

Syntaxe

void RtlIsRightChild(
  [in]  Links
);

Paramètres

[in] Links

Pointeur vers le nœud. Le nœud doit avoir été initialisé en appelant RtlInitializeSplayLinks.

Valeur de retour

None

Remarques

RtlIsRightChild retourne TRUE si le nœud donné dans Links est le bon enfant de son nœud parent, FALSE sinon.

Le nœud donné dans Liens doit avoir un nœud parent dans l’arborescence. Un appelant peut déterminer si ce nœud a un parent avec RtlIsRoot. Si RtlIsRoot retourne FALSE, Links est un paramètre valide pour RtlIsRightChild.

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 RtlIsRightChild peuvent être en cours d’exécution dans IRQL <= DISPATCH_LEVEL si l’arborescence des liens de lecture 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

RtlIsLeftChild

RtlIsRoot

RtlRightChild

RtlSplay