Partager via


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

Aucun

Remarques

RtlIsRoot retourne TRUE si le nœud sur Links n’a pas de nœud parent, FALSE sinon.

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 RtlIsRoot doivent s’exécuter à l'<IRQL = DISPATCH_LEVEL si l’arborescence des liens de lecture ou le nœud juste initialisé à Liens 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

RtlIsRightChild