Функция InitializeSListHead (interlockedapi.h)
Инициализирует заголовок отдельно связанного списка.
Синтаксис
void InitializeSListHead(
[in, out] PSLIST_HEADER ListHead
);
Параметры
[in, out] ListHead
Указатель на структуру SLIST_HEADER , представляющую заголовок единого связанного списка. Эта структура предназначена только для системного использования.
Возвращаемое значение
None
Remarks
Все элементы списка должны быть выровнены по границе MEMORY_ALLOCATION_ALIGNMENT . Несровненные элементы могут привести к непредсказуемым результатам. См . _aligned_malloc.
Чтобы добавить элементы в список, используйте функцию InterlockedPushEntrySList . Чтобы удалить элементы из списка, используйте функцию InterlockedPopEntrySList .
Примеры
Пример см. в разделе Interlocked Singly Linked Списки.
Требования
Минимальная версия клиента | Windows XP [классические приложения | Приложения UWP] |
Минимальная версия сервера | Windows Server 2003 [классические приложения | Приложения UWP] |
Целевая платформа | Windows |
Header | interlockedapi.h (включая Windows.h в Windows Server 2003, Windows Vista, Windows 7, Windows Server 2008 Windows Server 2008 R2) |
Библиотека | Kernel32.lib |
DLL | Kernel32.dll |