Partager via


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

Voir aussi

InitializesListHead

Listes liée de manière imbriquée

API Vertdll disponibles dans les enclaves VBS