Freigeben über


ICorDebugBlockingObjectEnum::Next-Methode

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

Syntax

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

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 BESCHREIBUNG
S_OK Die Methode wurde erfolgreich abgeschlossen.
S_FALSE pceltFetched entspricht nicht celt.

Bemerkungen

Diese Methode funktioniert wie ein typischer COM-Enumerator.

Die Eingabearraywerte müssen mindestens celt groß sein. Das Array wird entweder mit den nächsten celt Werten in der Enumeration oder mit allen verbleibenden Werten gefüllt, wenn weniger als celt übrig bleiben. Bei der Rückgabe dieser Methode wird pceltFetched mit der Anzahl der abgerufenen Werte gefüllt. Wenn values ungültige Zeiger enthält oder auf einen Puffer zeigt, der kleiner als celt ist, oder wenn pceltFetched ein ungültiger Zeiger ist, ist das Ergebnis nicht definiert.

Hinweis

Obwohl die CorDebugBlockingObject-Struktur nicht freigegeben werden muss, muss die darin enthaltene „ICorDebugValue“-Schnittstelle freigegeben werden.

Anforderungen

Plattformen: Informationen finden Sie unter Systemanforderungen.

Header: CorDebug.idl, CorDebug.h

Bibliothek: CorGuids.lib

.NET Framework-Versionen: Seit Version 4 verfügbar

Siehe auch