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