Fonction QueryDepthSList (interlockedapi.h)
Récupère le nombre d’entrées dans la liste liée unique spécifiée.
Syntaxe
USHORT QueryDepthSList(
[in] PSLIST_HEADER ListHead
);
Paramètres
[in] ListHead
Pointeur vers une structure de SLIST_HEADER qui représente le tête d’une liste liée séparément. Cette structure est destinée au système uniquement.
La liste doit être initialisée précédemment avec la fonction InitializeSListHead .
Valeur retournée
La fonction retourne le nombre d’entrées dans la liste, jusqu’à une valeur maximale de 65535.
Remarques
Le système ne limite pas le nombre d’entrées dans une liste liée unique. Toutefois, la valeur de retour de QueryDepthSList étant tronquée à 16 bits, la valeur maximale qu’elle peut retourner est 65535. Si la liste liée unique spécifiée contient plus de 65535 entrées, QueryDepthSList retourne le nombre d’entrées dans la liste modulo 65535. Par exemple, si la liste spécifiée contient 65536 entrées, QueryDepthSList retourne zéro.
La valeur de retour de QueryDepthSList ne doit pas être basée sur les applications multithread, car le nombre d’éléments peut être modifié à tout moment par un autre thread.
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 Server 2003, Windows Vista, Windows 7, Windows Server 2008 Windows Server 2008 R2) |
Bibliothèque | Kernel32.lib |
DLL | Kernel32.dll |