InitializeSListHead 函数 (interlockedapi.h)

初始化单独链接列表的标题。

语法

void InitializeSListHead(
  [in, out] PSLIST_HEADER ListHead
);

参数

[in, out] ListHead

指向 SLIST_HEADER 结构的指针,该结构表示单独链接列表的标题。 此结构仅供系统使用。

返回值

备注

所有列表项都必须在 MEMORY_ALLOCATION_ALIGNMENT 边界上对齐。 未对齐的项可能会导致不可预知的结果。 请参阅 _aligned_malloc

若要向列表添加项,请使用 InterlockedPushEntrySList 函数。 若要从列表中删除项,请使用 InterlockedPopEntrySList 函数。

示例

有关示例,请参阅 Interlocked Singly Linked Lists

要求

   
最低受支持的客户端 Windows XP [桌面应用 | UWP 应用]
最低受支持的服务器 Windows Server 2003 [桌面应用 | UWP 应用]
目标平台 Windows
标头 interlockedapi.h (包括 Windows Server 2003 上的 Windows.h、Windows Vista、Windows 7、Windows Server 2008 Windows Server 2008 R2)
Library Kernel32.lib
DLL Kernel32.dll

另请参阅

互锁的单独链接Lists

InterlockedPopEntrySList

InterlockedPushEntrySList

VBS enclave 中可用的 Vertdll API