Макрос 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 | См. раздел "Примечания". |