Поделиться через


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

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

Синтаксис

NTSYSAPI VOID RtlDeleteNoSplay(
  [in]      PRTL_SPLAY_LINKS Links,
  [in, out] PRTL_SPLAY_LINKS *Root
);

Параметры

[in] Links

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

[in, out] Root

Указатель на указатель вызывающего объекта на корневой узел дерева ссылок splay. Указатель вызывающего элемента обновляется после удаления узла.

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

Никакой

Замечания

В отличие от RtlDelete, RtlDeleteNoSplay не перебалансирует дерево ссылок воспроизведения после удаления узла.

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

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

Требования

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

См. также

RtlDelete

RtlInitializeSplayLinks

RtlInsertAsLeftChild

RtlInsertAsRightChild

RtlSplay