Макрос RtlIsLeftChild (ntddk.h)
Подпрограмма RtlIsLeftChild определяет, является ли данная ссылка воспроизведения левым дочерним элементом узла в дереве ссылок воспроизведения.
Синтаксис
void RtlIsLeftChild(
[in] Links
);
Параметры
[in] Links
Указатель на узел. Узел должен быть инициализирован путем вызова RtlInitializeSplayLinks.
Возвращаемое значение
Никакой
Замечания
RtlIsLeftChild возвращает значение TRUE, если заданный узел в Links является левым дочерним элементом родительского узла, в противном случае значение FALSE.
Указанный узел в Ссылки должен иметь родительский узел в дереве. Вызывающий объект может определить, имеет ли этот узел родительский объект с RtlIsRoot. Если RtlIsRoot возвращает FALSE, Links является допустимым параметром RtlIsLeftChild.
Вызывающие Rtl подпрограммы связи splay отвечают за синхронизацию доступа к дереву ссылок splay. Быстрый мьютекс — это наиболее эффективный механизм синхронизации, используемый для этой цели.
Вызывающие RtlIsLeftChild могут выполняться в IRQL <= DISPATCH_LEVEL, если дерево ссылок splay не поддерживается. Обычно вызывающие элементы выполняются в IRQL PASSIVE_LEVEL.
Требования
Требование | Ценность |
---|---|
целевая платформа | Настольный |
заголовка | ntddk.h (include Ntddk.h, Ntifs.h) |
IRQL | См. раздел "Примечания". |