InterlockedFlushSList-Funktion (interlockedapi.h)
Entfernt alle Elemente aus einer einfach verknüpften Liste. Der Zugriff auf die Liste wird auf einem Multiprozessorsystem synchronisiert.
Syntax
PSLIST_ENTRY InterlockedFlushSList(
[in, out] PSLIST_HEADER ListHead
);
Parameter
[in, out] ListHead
Zeiger auf eine SLIST_HEADER-Struktur , die den Kopf der einfach verknüpften Liste darstellt. Diese Struktur ist nur für die Systemverwendung vorgesehen.
Rückgabewert
Der Rückgabewert ist ein Zeiger auf die Elemente, die aus der Liste entfernt wurden. Wenn die Liste leer ist, ist NULL
der Rückgabewert .
Hinweise
Alle Listenelemente müssen an einer MEMORY_ALLOCATION_ALIGNMENT Grenze ausgerichtet werden. Andernfalls verhält sich diese Funktion unvorhersehbar. Siehe _aligned_malloc.
Beispiele
Ein Beispiel finden Sie unter Using Singly Linked Listen.
Anforderungen
Unterstützte Mindestversion (Client) | Windows XP [Desktop-Apps | UWP-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2003 [Desktop-Apps | UWP-Apps] |
Zielplattform | Windows |
Kopfzeile | interlockedapi.h (Einschließen von Windows.h unter Windows 7, Windows Server 2008 Windows Server 2008 R2) |
Bibliothek | Kernel32.lib |
DLL | Kernel32.dll |
Siehe auch
Interlocked Singly Linked Listen