Partager via


ICorDebugBlockingObjectEnum::Next, méthode

Obtient le nombre spécifié d’objets CorDebugBlockingObject à partir de l’énumération, en commençant à la position actuelle.

Syntaxe

HRESULT Next([in] ULONG  celt,  
             [out, size_is(celt), length_is(*pceltFetched)]  
                           CorDebugBlockingObject values[],  
             [out] ULONG *pceltFetched;  

Paramètres

celt
[in] Nombre d’objets à récupérer.

values
[out] Tableau de pointeurs vers les objets CorDebugBlockingObject.

pceltFetched
[out] Pointeur vers le nombre d’objets récupérés.

Valeur de retour

Cette méthode retourne les HRESULT spécifiques suivants.

HRESULT Description
S_OK La commande s'est correctement terminée.
S_FALSE pceltFetched n’est pas égal à celt.

Notes

Cette méthode fonctionne comme un énumérateur COM classique.

Les valeurs du tableau d’entrée doivent être au moins de taille celt. Le tableau est rempli avec les valeurs celt suivantes de l’énumération ou avec toutes les valeurs restantes s’il reste moins de celt. Au retour de cette méthode, pceltFetched est rempli avec le nombre de valeurs récupérées. Si values contient des pointeurs non valides ou pointe vers une mémoire tampon inférieure à celt, ou si pceltFetched est un pointeur non valide, le résultat n’est pas défini.

Notes

Bien que la structure CorDebugBlockingObject n’ait pas besoin d’être publiée, l’interface « ICorDebugValue » à l’intérieur de celle-ci doit l’être.

Spécifications

Plateformes : Consultez Configuration requise.

En-tête : CorDebug.idl, CorDebug.h

Bibliothèque : CorGuids.lib

Versions de .NET Framework : Disponible depuis la version 4

Voir aussi