Макрос RtlLeftChild (ntddk.h)
Подпрограмма RtlLeftChild возвращает указатель на левый дочерний элемент указанного узла канала splay.
Синтаксис
void RtlLeftChild(
[in] Links
);
Параметры
[in] Links
Указатель на узел, левый дочерний элемент которого должен быть возвращен. Узел должен быть инициализирован путем вызова RtlInitializeSplayLinks.
Возвращаемое значение
None
Remarks
RtlLeftChild возвращает указатель на левый дочерний элемент узла в разделе Связи или возвращает значение NULL, если у указанного узла нет левого дочернего элемента.
RtlLeftChild можно вызывать повторно в сочетании с RtlParent и RtlRightChild для обхода дерева ссылок splay.
Вызывающие подпрограммы связи Rtl splay отвечают за синхронизацию доступа к дереву ссылок splay. Быстрый мьютекс является наиболее эффективным механизмом синхронизации для этой цели.
Вызывающие функции RtlLeftChild должны выполняться по адресу IRQL <= DISPATCH_LEVEL, если дерево не загружено. Как правило, вызывающие абоненты выполняются на PASSIVE_LEVEL IRQL.
Требования
Требование | Значение |
---|---|
Целевая платформа | Персональный компьютер |
Верхняя часть | ntddk.h (включая Ntddk.h, Ntifs.h) |
IRQL | См. раздел "Примечания". |