RtlIsLeftChild-Makro (ntddk.h)
Die RtlIsLeftChild Routine bestimmt, ob ein bestimmter Wiedergabelink das linke untergeordnete Element eines Knotens in einer Wiedergabelinkstruktur ist.
Syntax
void RtlIsLeftChild(
[in] Links
);
Parameter
[in] Links
Zeigen Sie auf den Knoten. Der Knoten muss durch Aufrufen von RtlInitializeSplayLinksinitialisiert worden sein.
Rückgabewert
Nichts
Bemerkungen
RtlIsLeftChild TRUE zurück, wenn der angegebene Knoten bei Links das linke untergeordnete Element des übergeordneten Knotens ist, andernfalls FALSE.
Der angegebene Knoten bei Verknüpfungen muss über einen übergeordneten Knoten in der Struktur verfügen. Ein Aufrufer kann bestimmen, ob dieser Knoten über ein übergeordnetes Element mit RtlIsRoot-verfügt. Wenn RtlIsRootFALSEzurückgibt, ist Links ein gültiger Parameter für RtlIsLeftChild.
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 RtlIsLeftChild- können unter IRQL-<= DISPATCH_LEVEL ausgeführt werden, wenn die Verknüpfungsstruktur für die Wiedergabe 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". |