Fonction RtlDeleteNoSplay (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

None

Remarques

Contrairement à RtlDelete, RtlDeleteNoSplay ne rééquilibre pas l’arborescence de liens de lecture après la suppression du nœud.

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 RtlDeleteNoSplay doivent ê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 Universal
En-tête ntddk.h (inclure Ntddk.h, Ntifs.h)
Bibliothèque NtosKrnl.lib
DLL NtosKrnl.exe
IRQL Consultez la section Notes.

Voir aussi

RtlDelete

RtlInitializeSplayLinks

RtlInsertAsLeftChild

RtlInsertAsRightChild

RtlSplay