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

Подпрограмма PushEntryList вставляет запись в начало последовательно связанного списка SINGLE_LIST_ENTRY структур.

Синтаксис

void PushEntryList(
  [in, out] PSINGLE_LIST_ENTRY                  ListHead,
  [in, out] __drv_aliasesMem PSINGLE_LIST_ENTRY Entry
);

Параметры

[in, out] ListHead

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

[in, out] Entry

Указатель на SINGLE_LIST_ENTRY структуру, представляющую запись для вставки в список.

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

None

Remarks

PushEntryList задает для параметра ListHead-Next> значение Entry, аEntry-Next> указывает на старую первую запись списка.

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

Вызывающие функции PushEntryList могут выполняться в любом irQL. Если PushEntryList вызывается по адресу IRQL >= DISPATCH_LEVEL, хранилище для ListHead и записей списка должно быть резидентным.

Требования

Требование Значение
Минимальная версия клиента Доступно начиная с Windows 2000.
Целевая платформа Персональный компьютер
Верхняя часть wdm.h (включая Wdm.h, Ntddk.h, Ntifs.h, Wudfwdm.h)
IRQL Любой уровень (см. раздел "Примечания")

См. также раздел

ExInterlockedPushEntryList

PopEntryList