InitializeSListHead-Funktion (interlockedapi.h)
Initialisiert den Kopf einer eng verknüpften Liste.
Syntax
void InitializeSListHead(
[in, out] PSLIST_HEADER ListHead
);
Parameter
[in, out] ListHead
Ein Zeiger auf eine SLIST_HEADER Struktur, die den Kopf einer eng verknüpften Liste darstellt. Diese Struktur ist nur für die Systemverwendung vorgesehen.
Rückgabewert
Keine
Bemerkungen
Alle Listenelemente müssen an einer MEMORY_ALLOCATION_ALIGNMENT Grenze ausgerichtet werden. Nicht ausgerichtete Elemente können zu unvorhersehbaren Ergebnissen führen. Weitere Informationen finden Sie unter _aligned_malloc.
Um der Liste Elemente hinzuzufügen, verwenden Sie die Funktion InterlockedPushEntrySList . Um Elemente aus der Liste zu entfernen, verwenden Sie die Funktion InterlockedPopEntrySList .
Beispiele
Ein Beispiel finden Sie unter Interlocked 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ßlich Windows.h unter Windows Server 2003, Windows Vista, Windows 7, Windows Server 2008 Windows Server 2008 R2) |
Bibliothek | Kernel32.lib |
DLL | Kernel32.dll |