Fonction InterlockedPopEntrySList (interlockedapi.h)
Supprime un élément de l’avant d’une liste liée unique. L’accès à la liste est synchronisé sur un système multiprocesseur.
Syntaxe
PSLIST_ENTRY InterlockedPopEntrySList(
[in, out] PSLIST_HEADER ListHead
);
Paramètres
[in, out] ListHead
Pointeur vers une structure de SLIST_HEADER qui représente le tête d’une liste liée séparément.
Valeur retournée
La valeur de retour est un pointeur vers l’élément supprimé 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 Utilisation d’Listes liés de manière unique.
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 |
Voir aussi
Listes liée de manière imbriquée