Freigeben über


PushEntryList-Funktion (wdm.h)

Die PushEntryList-Routine fügt einen Eintrag am Anfang einer einfach verknüpften Liste mit SINGLE_LIST_ENTRY Strukturen ein.

Syntax

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

Parameter

[in, out] ListHead

Zeiger auf die SINGLE_LIST_ENTRY-Struktur , die als Listenheader dient.

[in, out] Entry

Zeiger auf SINGLE_LIST_ENTRY Struktur, die den Eintrag darstellt, der in die Liste eingefügt werden soll.

Rückgabewert

Keine

Bemerkungen

PushEntryList legt ListHead-Next> auf Entry undEntry-Next> fest, um auf den alten ersten Eintrag der Liste zu zeigen.

Informationen zur Verwendung dieser Routine beim Implementieren einer singly verknüpften Liste finden Sie unter Singly und Doubly Linked Listen.

Aufrufer von PushEntryList können in jedem IRQL ausgeführt werden. Wenn PushEntryList unter IRQL >= DISPATCH_LEVEL aufgerufen wird, müssen der Speicher für ListHead und die Listeneinträge resident sein.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Verfügbar ab Windows 2000.
Zielplattform Desktop
Kopfzeile wdm.h (include Wdm.h, Ntddk.h, Ntifs.h, Wudfwdm.h)
IRQL Beliebige Ebene (siehe Abschnitt Hinweise)

Weitere Informationen

ExInterlockedPushEntryList

PopEntryList