Fonction InterlockedFlushSList (interlockedapi.h)
Supprime tous les éléments d’une liste liée séparément. L’accès à la liste est synchronisé sur un système multiprocesseur.
Syntaxe
PSLIST_ENTRY InterlockedFlushSList(
[in, out] PSLIST_HEADER ListHead
);
Paramètres
[in, out] ListHead
Pointeur vers une structure SLIST_HEADER qui représente la tête de la liste liée séparément. Cette structure est destinée à un usage système uniquement.
Valeur retournée
La valeur de retour est un pointeur vers les éléments supprimés de la liste. Si la liste est vide, la valeur de retour est NULL
.
Remarques
Tous les éléments de liste doivent être alignés sur une limite MEMORY_ALLOCATION_ALIGNMENT ; sinon, cette fonction se comportera de manière imprévisible. Voir _aligned_malloc.
Exemples
Pour obtenir un exemple, consultez Using Singly Linked Listes.
Configuration requise
Client minimal pris en charge | Windows XP [applications de bureau | applications UWP] |
Serveur minimal pris en charge | Windows Server 2003 [applications de bureau | applications UWP] |
Plateforme cible | Windows |
En-tête | interlockedapi.h (inclure Windows.h sur Windows 7, Windows Server 2008 Windows Server 2008 R2) |
Bibliothèque | Kernel32.lib |
DLL | Kernel32.dll |