Partager via


ICorDebugBlockingObjectEnum ::Next, méthode

Obtient le nombre spécifié d’objets CorDebugBlockingObject 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 suivantes.

HRESULT Descriptif
S_OK La méthode s’est terminée avec succès.
S_FALSE pceltFetched n’est pas égal celtà .

Remarques

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 suivantes celt dans l’énumération ou avec toutes les valeurs restantes si moins de ces valeurs sont conservées celt . Lorsque cette méthode est retournée, pceltFetched elle est remplie du 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 s’il pceltFetched s’agit d’un pointeur non valide, le résultat n’est pas défini.

Note

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

Spécifications

Plates-formes: Consultez les systèmes d’exploitation pris en charge par .NET.

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

Bibliothèque: CorGuids.lib

Versions de .NET : Disponible depuis .NET Framework 4.0

Voir aussi