InitializeListHead 函数 (wdm.h)

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

语法

void InitializeListHead(
  [out] PLIST_ENTRY ListHead
);

参数

[out] ListHead

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

返回值

没有

言论

InitializeListHead 例程将 FlinkBlinkListHead 的成员设置为指向 listHead

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

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

要求

要求 价值
最低支持的客户端 从 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