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


Функция InitializeListHead (wdm.h)

Подпрограмма InitializeListHead инициализирует структуру LIST_ENTRY , представляющую главу списка, связанного вдвойне.

Синтаксис

void InitializeListHead(
  [out] PLIST_ENTRY ListHead
);

Параметры

[out] ListHead

Указатель на структуру LIST_ENTRY , которая служит заголовком списка.

Возвращаемое значение

None

Remarks

Подпрограмма InitializeListHead задает элементы Flink и BlinklistHead , указывающие на ListHead.

Сведения об использовании этой процедуры при реализации списка с удвояющими ссылками см. в статье Singly и Doubly Linked Списки.

Вызывающие функции InitializeListHead могут выполняться в любом irQL. Если метод InitializeListHead вызывается по адресу IRQL >= DISPATCH_LEVEL хранилище для 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