RtlDelete-Funktion (ntddk.h)
Die RtlDelete Routine löscht den angegebenen Knoten aus der Verknüpfungsstruktur für die Wiedergabe.
Syntax
NTSYSAPI PRTL_SPLAY_LINKS RtlDelete(
[in] PRTL_SPLAY_LINKS Links
);
Parameter
[in] Links
Zeigen Sie auf den zu löschenden Knoten. Der Knoten muss durch Aufrufen von RtlInitializeSplayLinksinitialisiert worden sein.
Rückgabewert
RtlDelete- gibt einen Zeiger auf die Stammebene der Wiedergabelinkstruktur zurück, aus der der angegebene Knoten gelöscht wurde, oder es wird NULL- zurückgegeben, wenn die Struktur leer ist.
Bemerkungen
RtlDelete die Wiedergabeverknüpfungsstruktur neu aus, nachdem der Knoten gelöscht wurde. Um einen Knoten zu löschen, ohne die Struktur neu zubalieren, verwenden Sie RtlDeleteNoSplay anstelle von RtlDelete-.
Anrufer der Rtl- Wiedergabelinkroutinen sind für die Synchronisierung des Zugriffs auf die Wiedergabelinkstruktur verantwortlich. Ein schneller Mutex ist der effizienteste Synchronisierungsmechanismus, der für diesen Zweck verwendet werden kann.
Anrufer von RtlDelete- müssen bei IRQL <= DISPATCH_LEVEL ausgeführt werden, wenn die Verknüpfungsstruktur für die Wiedergabe nicht seitenlos ist. In der Regel werden Aufrufer bei IRQL-PASSIVE_LEVEL ausgeführt.
Anforderungen
Anforderung | Wert |
---|---|
Zielplattform- | Universal |
Header- | ntddk.h (enthalten Ntddk.h, Ntifs.h) |
Library | NtosKrnl.lib |
DLL- | NtosKrnl.exe |
IRQL- | Siehe Abschnitt "Hinweise". |