RtlDeleteNoSplay, fonction (ntddk.h)
La routine RtlDeleteNoSplay supprime le nœud spécifié de l’arborescence de liens de lecture.
Syntaxe
NTSYSAPI VOID RtlDeleteNoSplay(
[in] PRTL_SPLAY_LINKS Links,
[in, out] PRTL_SPLAY_LINKS *Root
);
Paramètres
[in] Links
Pointeur vers le nœud à supprimer. Le nœud doit avoir été initialisé en appelant RtlInitializeSplayLinks.
[in, out] Root
Pointeur vers le pointeur de l’appelant vers le nœud racine de l’arborescence de liens de lecture. Le pointeur de l’appelant est mis à jour après la suppression du nœud.
Valeur de retour
Aucun
Remarques
Contrairement à RtlDelete, RtlDeleteNoSplay ne rééquilibrée pas l’arborescence de liens de lecture après la suppression du nœud.
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 RtlDeleteNoSplay doivent s’exécuter à l'<IRQL = DISPATCH_LEVEL si l’arborescence de liens de lecture n’est pas paginée. En règle générale, les appelants s’exécutent au PASSIVE_LEVEL IRQL.
Exigences
Exigence | Valeur |
---|---|
plateforme cible | Universel |
d’en-tête | ntddk.h (include Ntddk.h, Ntifs.h) |
bibliothèque | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | Voir la section Remarques. |