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