Функция 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. Указатель вызывающего абонента обновляется после удаления узла.

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

None

Remarks

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

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

Вызывающие функции RtlDeleteNoSplay должны выполняться в среде IRQL <= DISPATCH_LEVEL если дерево ссылок splay не загружено. Как правило, вызывающие абоненты выполняются на PASSIVE_LEVEL IRQL.

Требования

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

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

RtlDelete

RtlInitializeSplayLinks

RtlInsertAsLeftChild

RtlInsertAsRightChild

RtlSplay