Macro RtlIsLeftChild (ntddk.h)

La routine RtlIsLeftChild détermine si un lien de lecture donnée 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

None

Remarques

RtlIsLeftChild retourne TRUE si le nœud donné dans Links est l’enfant gauche de son nœud parent, FALSE dans le cas contraire.

Le nœud donné dans Links 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 renvoie FALSE, Links est un paramètre valide pour RtlIsLeftChild.

Les appelants des routines de liens de lecture rtl sont responsables de la synchronisation de l’accès à l’arborescence de liens de lecture. Un mutex rapide est le mécanisme de synchronisation le plus efficace à utiliser à cet effet.

Les appelants de RtlIsLeftChild peuvent être en cours d’exécution sur IRQL <= DISPATCH_LEVEL si l’arborescence de liens de lecture est sans page. En règle générale, les appelants s’exécutent sur 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

RtlIsRightChild

RtlIsRoot

RtlLeftChild

RtlSplay