Поделиться через


Функция 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

См. также

Interlocked Singly Linked Списки

InterlockedPopEntrySList

InterlockedPushEntrySList

API-интерфейсы Vertdll, доступные в анклавах VBS