Freigeben über


IsListEmpty-Funktion (wdm.h)

Die IsListEmpty-Routine gibt an, ob eine doppelt verknüpfte Liste von LIST_ENTRY Strukturen leer ist.

Syntax

BOOLEAN IsListEmpty(
  [in] const LIST_ENTRY *ListHead
);

Parameter

[in] ListHead

Zeiger auf eine LIST_ENTRY-Struktur , die den Kopf der Liste darstellt.

Rückgabewert

IsListEmpty gibt TRUE zurück, wenn derzeit keine Einträge in der Liste vorhanden sind, andernfalls FALSE .

Hinweise

IsListEmpty gibt TRUE zurück, wenn ListHead-Flink> auf ListHead verweist.

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

Aufrufer von IsListEmpty können in jedem IRQL ausgeführt werden. Wenn IsListEmpty unter IRQL >= DISPATCH_LEVEL aufgerufen wird, muss der Speicher für ListHead 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

InitializeListHead

RemoveEntryList

RemoveHeadList

RemoveTailList