Freigeben über


RtlDeleteNoSplay-Funktion (ntddk.h)

Die RtlDeleteNoSplay Routine löscht den angegebenen Knoten aus der Verknüpfungsstruktur für die Wiedergabe.

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 RtlInitializeSplayLinksinitialisiert worden sein.

[in, out] Root

Ein Zeiger auf den Zeiger des Aufrufers auf den Stammknoten der Verknüpfungsstruktur für die Wiedergabe. Der Zeiger des Aufrufers wird aktualisiert, nachdem der Knoten gelöscht wurde.

Rückgabewert

Nichts

Bemerkungen

Im Gegensatz zu RtlDeleteRtlDeleteNoSplay die Wiedergabelinkstruktur nach dem Löschen des Knotens nicht neu aus.

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

Siehe auch

RtlDelete-

RtlInitializeSplayLinks

RtlInsertAsLeftChild

RtlInsertAsRightChild

RtlSplay-