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


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

Подпрограмма RtlIsRoot определяет, является ли указанный узел корневым узлом дерева ссылок splay.

Синтаксис

void RtlIsRoot(
  [in]  Links
);

Параметры

[in] Links

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

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

None

Remarks

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

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

Вызывающие серверы RtlIsRoot должны выполняться в IRQL <= DISPATCH_LEVEL, если дерево ссылок splay или только что инициализированный узел в Links не загружены. Как правило, вызывающие абоненты выполняются на PASSIVE_LEVEL IRQL.

Требования

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

См. также раздел

RtlInitializeSplayLinks

RtlIsLeftChild

RtlIsRightChild