RtlIsRoot-Makro (ntddk.h)

Die RtlIsRoot-Routine bestimmt, ob der angegebene Knoten der Stammknoten einer Splaylinkstruktur ist.

Syntax

void RtlIsRoot(
  [in]  Links
);

Parameter

[in] Links

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

Rückgabewert

Keine

Bemerkungen

RtlIsRoot gibt TRUE zurück, wenn der Knoten unter Links keinen übergeordneten Knoten aufweist, andernfalls FALSE.

Aufrufer der Rtl-Splaylinkroutinen sind für die Synchronisierung des Zugriffs auf die Splay-Linkstruktur verantwortlich. Ein schneller Mutex ist der effizienteste Synchronisierungsmechanismus, der für diesen Zweck verwendet werden kann.

Aufrufer von RtlIsRoot müssen unter IRQL <= DISPATCH_LEVEL ausgeführt werden, wenn die Splaylinkstruktur oder der gerade initialisierte Knoten unter Links nicht ausseiten ist. 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

RtlIsRightChild