Freigeben über


RtlIsRightChild-Makro (ntddk.h)

Die RtlIsRightChild-Routine bestimmt, ob ein bestimmter splay-Link das richtige untergeordnete Element eines Knotens in einer Wiedergabelinkstruktur ist.

Syntax

void RtlIsRightChild(
  [in]  Links
);

Parameter

[in] Links

Zeiger auf den Knoten. Der Knoten muss durch Aufrufen von RtlInitializeSplayLinks initialisiert worden sein.

Rückgabewert

Keine

Bemerkungen

RtlIsRightChild gibt TRUE zurück, wenn der angegebene Knoten unter Links das rechte untergeordnete Element des übergeordneten Knotens ist, andernfalls FALSE.

Der angegebene Knoten unter Links muss über einen übergeordneten Knoten in der Struktur verfügen. Ein Aufrufer kann feststellen, ob dieser Knoten über ein übergeordnetes Element mit RtlIsRoot verfügt. Wenn RtlIsRootFALSE zurückgibt, ist Links ein gültiger Parameter für RtlIsRightChild.

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 RtlIsRightChild können unter IRQL <= DISPATCH_LEVEL ausgeführt werden, wenn die Splay-Linkstruktur nicht aus der Seitenliste besteht. 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

RtlIsLeftChild

RtlIsRoot

RtlRightChild

RtlSplay