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

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

Синтаксис

void RtlIsRoot(
  [in] Links
);

Параметры

[in] Links

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

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

Никакой

Замечания

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

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

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

Требования

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

См. также

RtlInitializeSplayLinks

RtlIsLeftChild

RtlIsRightChild