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