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