Функция RtlSubtreeSuccessor (ntddk.h)

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

Синтаксис

NTSYSAPI PRTL_SPLAY_LINKS RtlSubtreeSuccessor(
  [in] PRTL_SPLAY_LINKS Links
);

Параметры

[in] Links

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

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

RtlSubtreeSuccessor возвращает указатель на преемник поддеревого узла в links или NULL , если у данного узла нет преемника поддеревого.

Комментарии

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

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

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

Требования

Требование Значение
Минимальная версия клиента Эта подпрограмма доступна в Microsoft Windows 2000 и более поздних версий.
Целевая платформа Универсальное
Верхняя часть ntddk.h (включая Ntddk.h, Ntifs.h)
Библиотека NtosKrnl.lib
DLL NtosKrnl.exe
IRQL См. раздел "Примечания".

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

RtlInitializeSplayLinks

RtlRealSuccessor

RtlSplay

RtlSubtreePredecessor