initializeListHead 函数 (wdm.h)

InitializeListHead 例程初始化LIST_ENTRY结构,该结构表示双链接列表的头。

语法

void InitializeListHead(
  [out] PLIST_ENTRY ListHead
);

参数

[out] ListHead

指向用作列表标头 的LIST_ENTRY 结构的指针。

返回值

备注

InitializeListHead 例程将 ListHeadFlinkBlink 成员设置为指向 ListHead

有关在实现双重链接列表时使用此例程的信息,请参阅 Singly 和 Doubly Linked Lists

InitializeListHead 的调用方可以在任何 IRQL 上运行。 如果在 IRQL >= DISPATCH_LEVEL调用 InitializeListHead,则 ListHead 的存储必须是常驻的。

要求

要求
最低受支持的客户端 从 Windows 2000 开始可用。
目标平台 桌面
标头 wdm.h (包括 Wdm.h、Ntddk.h、Ntifs.h、Wudfwdm.h)
IRQL 任何级别 (请参阅“备注”部分)

另请参阅

ExInterlockedInsertHeadList

ExInterlockedInsertTailList

ExInterlockedPopEntryList

ExInterlockedPushEntryList

ExInterlockedRemoveHeadList

InsertHeadList

InsertTailList

IsListEmpty

KeInitializeSpinLock

PopEntryList

PushEntryList

RemoveEntryList

RemoveHeadList

RemoveTailList