Partager via


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

Aucun

Remarques

RtlIsRightChild retourne TRUE si le nœud donné à Links est l’enfant approprié de son nœud parent, FALSE sinon.

Le nœud donné à 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 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 RtlIsRightChild peuvent s’exécuter au <IRQL = DISPATCH_LEVEL si l’arborescence de liens de lecture 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

RtlIsLeftChild

RtlIsRoot

RtlRightChild

RtlSplay