RtlLeftChild-Makro (ntddk.h)

Die RtlLeftChild-Routine gibt einen Zeiger auf das linke untergeordnete Element des angegebenen Splaylinkknotens zurück.

Syntax

void RtlLeftChild(
  [in]  Links
);

Parameter

[in] Links

Zeiger auf den Knoten, dessen linkes untergeordnetes Element zurückgegeben werden soll. Der Knoten muss durch Aufrufen von RtlInitializeSplayLinks initialisiert worden sein.

Rückgabewert

Keine

Bemerkungen

RtlLeftChild gibt einen Zeiger auf das linke untergeordnete Element des Knotens unter Links zurück, oder es wird NULL zurückgegeben, wenn der angegebene Knoten kein untergeordnetes Element mehr aufweist.

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

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 RtlLeftChild müssen unter IRQL <= DISPATCH_LEVEL ausgeführt werden, wenn die Struktur nicht auslagert. In der Regel werden Aufrufer am IRQL-PASSIVE_LEVEL ausgeführt.

Anforderungen

Anforderung Wert
Zielplattform Desktop
Kopfzeile ntddk.h (include Ntddk.h, Ntifs.h)
IRQL Weitere Informationen finden Sie im Abschnitt mit den Hinweisen.

Weitere Informationen

RtlInitializeSplayLinks

RtlInsertAsLeftChild

RtlParent

RtlRightChild