InsertTailList-Funktion (wdm.h)
Die InsertTailList Routine fügt einen Eintrag am Ende einer doubly verknüpften Liste LIST_ENTRY Strukturen ein.
Syntax
void InsertTailList(
[in, out] PLIST_ENTRY ListHead,
[in, out] __drv_aliasesMem PLIST_ENTRY Entry
);
Parameter
[in, out] ListHead
Zeigen Sie auf die LIST_ENTRY Struktur, die den Kopf der Liste darstellt.
[in, out] Entry
Zeigen Sie auf eine LIST_ENTRY Struktur, die den Eintrag darstellt, der in die Liste eingefügt werden soll.
Rückgabewert
Nichts
Bemerkungen
InsertTailList Updates ListHead–>Blink, um auf Entryzu verweisen. Es aktualisiert Eintrags-->Blink, um auf den alten letzten Eintrag in der Liste zu verweisen, und legt Eintrag->Flink- auf ListHead-fest. Die Flink- des vorherigen letzten Eintrags wird aktualisiert, um auch auf Eintrags- zu verweisen.
Informationen zur Verwendung dieser Routine bei der Implementierung einer doubly verknüpften Liste finden Sie unter Singly and Doubly Linked Lists.
Aufrufer von InsertTailList- können in jedem IRQL ausgeführt werden. Wenn InsertTailList- bei IRQL->= DISPATCH_LEVEL aufgerufen wird, muss der Speicher für ListHead- und die Listeneinträge resident sein.
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | Ab Windows 2000 verfügbar. |
Zielplattform- | Desktop |
Header- | wdm.h (include Wdm.h, Ntddk.h, Ntifs.h, Wudfwdm.h) |
IRQL- | Beliebige Ebene (siehe Abschnitt "Hinweise") |