Freigeben über


RtlIsRoot-Makro (ntddk.h)

Die RtlIsRoot Routine bestimmt, ob der angegebene Knoten der Stammknoten einer Verknüpfungsstruktur für die Wiedergabe ist.

Syntax

void RtlIsRoot(
  [in]  Links
);

Parameter

[in] Links

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

Rückgabewert

Nichts

Bemerkungen

RtlIsRoot- "TRUE" zurück, wenn der Knoten bei "Links" keinen übergeordneten Knoten aufweist, andernfalls FALSE.

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.

Aufrufer von RtlIsRoot- müssen bei IRQL <= DISPATCH_LEVEL ausgeführt werden, wenn die Verknüpfungsstruktur für die Wiedergabe oder der just initialisierte Knoten bei Links nicht seitenlos 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

RtlIsLeftChild

RtlIsRightChild