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