Функция InsertTailList (wdm.h)
Подпрограмма InsertTailList вставляет запись в конце вдвойне связанного списка LIST_ENTRY структур.
Синтаксис
void InsertTailList(
[in, out] PLIST_ENTRY ListHead,
[in, out] __drv_aliasesMem PLIST_ENTRY Entry
);
Параметры
[in, out] ListHead
Указатель на структуру LIST_ENTRY , представляющую главу списка.
[in, out] Entry
Указатель на структуру LIST_ENTRY , представляющую запись для вставки в список.
Возвращаемое значение
None
Remarks
InsertTailList обновляет ListHead-Blink>, указывая на запись. Он обновляет параметр Entry-Blink>, чтобы указать на старую последнюю запись в списке, и задает параметру Entry-Flink> значениеListHead. Flink предыдущей последней записи также обновляется для указания на Запись.
Сведения об использовании этой процедуры при реализации списка с удвояющими ссылками см. в статье Singly и Doubly Linked Списки.
Вызывающие элементы InsertTailList могут выполняться в любом irQL. Если метод InsertTailList вызывается по адресу IRQL >= DISPATCH_LEVEL, хранилище для ListHead и записей списка должно быть резидентным.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Доступно начиная с Windows 2000. |
Целевая платформа | Персональный компьютер |
Верхняя часть | wdm.h (включая Wdm.h, Ntddk.h, Ntifs.h, Wudfwdm.h) |
IRQL | Любой уровень (см. раздел "Примечания") |