Dela via


ICorDebugBlockingObjectEnum::Nästa metod

Hämtar det angivna antalet CorDebugBlockingObject-objekt från uppräkningen, med början vid den aktuella positionen.

Syntax

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

Parametrar

celt [i] Antalet objekt som ska hämtas.

values [ut] En matris med pekare till CorDebugBlockingObject-objekt .

pceltFetched [ut] En pekare till antalet objekt som hämtades.

Returvärde

Den här metoden returnerar följande specifika HRESULTs.

HRESULT beskrivning
S_OK Metoden har slutförts.
S_FALSE pceltFetched är inte lika med celt.

Kommentarer

Den här metoden fungerar som en typisk COM-uppräknare.

Indatamatrisvärdena måste vara minst av storleken celt. Matrisen fylls med antingen nästa celt värden i uppräkningen eller med alla återstående värden om färre än celt finns kvar. När den här metoden returneras pceltFetched fylls den med det antal värden som hämtades. Om values innehåller ogiltiga pekare eller pekar på en buffert som är mindre än celt, eller om pceltFetched är en ogiltig pekare, är resultatet odefinierat.

Kommentar

Även om CorDebugBlockingObject-strukturen inte behöver släppas, måste gränssnittet "ICorDebugValue" i den släppas.

Krav

Plattformar: Se Systemkrav.

Rubrik: CorDebug.idl, CorDebug.h

Bibliotek: CorGuids.lib

.NET Framework-versioner: Finns sedan 4

Se även