Макрос RtlParent (ntddk.h)
Подпрограмма RtlParent возвращает указатель на родительский элемент указанного узла в дереве ссылок splay.
Синтаксис
void RtlParent(
[in] Links
);
Параметры
[in] Links
Указатель на узел. Узел должен быть инициализирован путем вызова RtlInitializeSplayLinks.
Возвращаемое значение
None
Remarks
RtlParent возвращает указатель на родительский элемент узла в links или указатель Links, если данный узел является корневым узлом дерева.
RtlParent можно вызывать повторно в сочетании с RtlLeftChild и RtlRightChild для обхода дерева ссылок splay.
Вызывающие подпрограммы ссылок Rtl splay отвечают за синхронизацию доступа к дереву ссылок splay. Быстрый мьютекс является наиболее эффективным механизмом синхронизации, используемым для этой цели.
Вызывающие серверы RtlParent должны выполняться в irQL <= DISPATCH_LEVEL, если дерево не пахотное. Как правило, вызывающие абоненты выполняются на PASSIVE_LEVEL IRQL.
Требования
Требование | Значение |
---|---|
Целевая платформа | Персональный компьютер |
Верхняя часть | ntddk.h (включая Ntddk.h, Ntifs.h) |
IRQL | См. раздел "Примечания". |