Freigeben über


RtlParent-Makro (ntddk.h)

Die RtlParent Routine gibt einen Zeiger auf das übergeordnete Element des angegebenen Knotens in einer Wiedergabelinkstruktur zurück.

Syntax

void RtlParent(
  [in]  Links
);

Parameter

[in] Links

Zeigen Sie auf den Knoten. Der Knoten muss durch Aufrufen von RtlInitializeSplayLinksinitialisiert worden sein.

Rückgabewert

Nichts

Bemerkungen

RtlParent einen Zeiger auf das übergeordnete Element des Knotens bei Links zurück oder gibt den Linkzeiger zurück, wenn der angegebene Knoten der Stammknoten der Struktur ist.

RtlParent kann wiederholt in Verbindung mit RtlLeftChild und RtlRightChild aufgerufen werden, um einen Spiellinkbaum zu durchlaufen.

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 RtlParent- müssen bei IRQL <= DISPATCH_LEVEL ausgeführt werden, wenn die Struktur nicht seiteniert ist. In der Regel werden Aufrufer bei IRQL-PASSIVE_LEVEL ausgeführt.

Anforderungen

Anforderung Wert
Zielplattform- Desktop
Header- ntddk.h (enthalten Ntddk.h, Ntifs.h)
IRQL- Siehe Abschnitt "Hinweise".

Siehe auch

RtlInitializeSplayLinks

RtlInsertAsLeftChild

RtlInsertAsRightChild

RtlIsRoot-

RtlLeftChild

RtlRightChild