Функция 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 | См. раздел "Примечания". |