Partager via


Macro RtlIsLeftChild (ntddk.h)

La routine RtlIsLeftChild détermine si un lien de lecture donné est l’enfant gauche d’un nœud dans une arborescence de liens de lecture.

Syntaxe

void RtlIsLeftChild(
  [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

RtlIsLeftChild retourne TRUE si le nœud donné à Links est l’enfant gauche 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 FAUX, Links est un paramètre valide pour RtlIsLeftChild.

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 RtlIsLeftChild peuvent s’exécuter à l'<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

RtlIsRightChild

RtlIsRoot

RtlLeftChild

RtlSplay