Freigeben über


IsListEmpty-Funktion (wdm.h)

Die IsListEmpty Routine gibt an, ob eine doubly verknüpfte Liste mit LIST_ENTRY Strukturen leer ist.

Syntax

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

Parameter

[in] ListHead

Zeigen Sie 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, und andernfalls FALSE.

Bemerkungen

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

Informationen zur Verwendung dieser Routine bei der Implementierung einer doubly verknüpften Liste finden Sie unter Singly and Doubly Linked Lists.

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

Siehe auch

InitializeListHead-

RemoveEntryList-

RemoveHeadList-

RemoveTailList-