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