Поделиться через


Макрос RtlRightChild (ntddk.h)

Подпрограмма RtlRightChild возвращает указатель на правый дочерний элемент указанного узла канала воспроизведения.

Синтаксис

void RtlRightChild(
  [in]  Links
);

Параметры

[in] Links

Указатель на узел, правильный дочерний объект которого должен быть возвращен. Узел должен быть инициализирован путем вызова RtlInitializeSplayLinks.

Возвращаемое значение

Никакой

Замечания

RtlRightChild возвращает указатель на правый дочерний элемент узла в links или возвращает значение NULL, если указанный узел не имеет права на дочерний элемент.

RtlRightChild можно вызывать многократно в сочетании с RtlParent и RtlLeftChild для прогулки по дереву канала воспроизведения.

Вызывающие Rtl подпрограммы связи splay отвечают за синхронизацию доступа к дереву ссылок splay. Быстрый мьютекс — это наиболее эффективный механизм синхронизации, используемый для этой цели.

Вызывающие RtlRightChild должны выполняться в IRQL <= DISPATCH_LEVEL, если дерево не попачено. Обычно вызывающие элементы выполняются в IRQL PASSIVE_LEVEL.

Требования

Требование Ценность
целевая платформа Настольный
заголовка ntddk.h (include Ntddk.h, Ntifs.h)
IRQL См. раздел "Примечания".

См. также

RtlInitializeSplayLinks

RtlInsertAsRightChild

RtlLeftChild

RtlParent