Macro RtlIsRoot (ntddk.h)

La routine RtlIsRoot détermine si le nœud spécifié est le nœud racine d’une arborescence de liens de lecture.

Syntaxe

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

RtlIsRoot retourne TRUE si le nœud dans Links n’a pas de nœud parent, false dans le cas contraire.

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 RtlIsRoot doivent être en cours d’exécution sur IRQL <= DISPATCH_LEVEL si l’arborescence de liens de lecture ou le nœud juste initialisé sur Liens n’est pas paginé. 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

RtlIsLeftChild

RtlIsRightChild