RtlDeleteNoSplay-Funktion (ntddk.h)
Die RtlDeleteNoSplay-Routine löscht den angegebenen Knoten aus der SPLAY-Linkstruktur.
Syntax
NTSYSAPI VOID RtlDeleteNoSplay(
[in] PRTL_SPLAY_LINKS Links,
[in, out] PRTL_SPLAY_LINKS *Root
);
Parameter
[in] Links
Ein Zeiger auf den zu löschenden Knoten. Der Knoten muss durch Aufrufen von RtlInitializeSplayLinks initialisiert worden sein.
[in, out] Root
Ein Zeiger auf den Zeiger des Aufrufers auf den Stammknoten der Splaylinkstruktur. Der Zeiger des Aufrufers wird aktualisiert, nachdem der Knoten gelöscht wurde.
Rückgabewert
Keine
Bemerkungen
Im Gegensatz zu RtlDelete wird bei RtlDeleteNoSplay die Splay-Linkstruktur nicht erneut ausgeglichen, nachdem der Knoten gelöscht wurde.
Anrufer der Rtl-Splaylinkroutinen sind für die Synchronisierung des Zugriffs auf die Splay-Linkstruktur verantwortlich. Ein schneller Mutex ist der effizienteste Synchronisierungsmechanismus für diesen Zweck.
Aufrufer von RtlDeleteNoSplay müssen unter IRQL <= DISPATCH_LEVEL ausgeführt werden, wenn die Splay-Linkstruktur nicht aus der Seite gelaufen ist. In der Regel werden Aufrufer am IRQL-PASSIVE_LEVEL ausgeführt.
Anforderungen
Anforderung | Wert |
---|---|
Zielplattform | Universell |
Header | ntddk.h (include Ntddk.h, Ntifs.h) |
Bibliothek | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | Weitere Informationen finden Sie im Abschnitt mit den Hinweisen. |