Freigeben über


ICorDebugBlockingObjectEnum::Next-Methode

Ruft die angegebene Anzahl von CorDebugBlockingObject -Objekten aus der Enumeration ab, beginnend an der aktuellen Position.

Syntax

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

Die Parameter

celt [in] Die Anzahl der abzurufenden Objekte.

values [out] Ein Array von Zeigern auf CorDebugBlockingObject-Objekte .

pceltFetched [out] Ein Zeiger auf die Anzahl der abgerufenen Objekte.

Rückgabewert

Diese Methode gibt die folgenden spezifischen HRESULTs zurück.

HRESULT Description
S_OK Die Methode wurde erfolgreich abgeschlossen.
S_FALSE pceltFetched ist nicht gleich celt.

Bemerkungen

Diese Methode funktioniert wie ein typischer COM-Enumerator.

Die Eingabearraywerte müssen mindestens eine Größe celtaufweisen. Das Array wird entweder mit den nächsten celt Werten in der Enumeration oder mit allen verbleibenden Werten gefüllt, wenn weniger als celt verbleiben. Wenn diese Methode zurückgegeben wird, pceltFetched wird die Anzahl der abgerufenen Werte ausgefüllt. Wenn values ungültige Zeiger oder Punkte auf einen Puffer enthalten sind, der kleiner als celtist oder pceltFetched wenn es sich um einen ungültigen Zeiger handelt, wird das Ergebnis nicht definiert.

Hinweis

Obwohl die CorDebugBlockingObject-Struktur nicht freigegeben werden muss, muss die "ICorDebugValue"-Schnittstelle darin freigegeben werden.

Anforderungen

Plattformen: Siehe .NET unterstützte Betriebssysteme.

Kopfball: CorDebug.idl, CorDebug.h

Bibliothek: CorGuids.lib

.NET-Versionen: Verfügbar seit .NET Framework 4.0

Siehe auch