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. |