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

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

Синтаксис

void RtlIsRightChild(
  [in] Links
);

Параметры

[in] Links

Указатель на узел. Узел должен быть инициализирован путем вызова RtlInitializeSplayLinks.

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

Никакой

Замечания

RtlIsRightChild возвращает значение TRUE, если заданный узел в Links является правильным дочерним элементом родительского узла, в противном случае — false.

Указанный узел в Ссылки должен иметь родительский узел в дереве. Вызывающий объект может определить, имеет ли этот узел родительский объект с RtlIsRoot. Если RtlIsRoot возвращает FALSE, Links является допустимым параметром RtlIsRightChild.

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

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

Требования

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

См. также

RtlInitializeSplayLinks

RtlIsLeftChild

RtlIsRoot

RtlRightChild

RtlSplay