Metodo ICorDebugBlockingObjectEnum::NextICorDebugBlockingObjectEnum::Next Method

Ottiene il numero specificato di CorDebugBlockingObject oggetti nell'enumerazione, a partire dalla posizione corrente.Gets the specified number of CorDebugBlockingObject objects from the enumeration, starting at the current position.

SintassiSyntax

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

ParametriParameters

celt
[in] Il numero di oggetti da recuperare.[in] The number of objects to retrieve.

values
[out] Una matrice di puntatori a CorDebugBlockingObject oggetti.[out] An array of pointers to CorDebugBlockingObject objects.

pceltFetched
[out] Puntatore al numero di oggetti che sono stati recuperati.[out] A pointer to the number of objects that were retrieved.

Valore restituitoReturn Value

Questo metodo restituisce gli HRESULT specifici seguenti.This method returns the following specific HRESULTs.

HRESULTHRESULT DescrizioneDescription
S_OKS_OK Metodo completato correttamente.The method completed successfully.
S_FALSES_FALSE pceltFetched non è uguale a celt.pceltFetched does not equal celt.

NoteRemarks

Questo metodo funziona come un enumeratore COM tipico.This method functions like a typical COM enumerator.

I valori della matrice di input devono essere almeno di dimensioni celt.The input array values must be at least of size celt. La matrice verrà compilata con uno successivo celt valori nell'enumerazione o con tutti gli altri valori se meno di celt rimangono.The array will be filled with either the next celt values in the enumeration or with all remaining values if fewer than celt remain. Quando termina, questo metodo pceltFetched verrà compilata con il numero di valori che sono stati recuperati.When this method returns, pceltFetched will be filled with the number of values that were retrieved. Se values contiene i puntatori non validi o punta a un buffer di dimensioni inferiori a quelle celt, o se pceltFetched è un puntatore non valido, il risultato è indefinito.If values contains invalid pointers or points to a buffer that is smaller than celt, or if pceltFetched is an invalid pointer, the result is undefined.

Nota

Sebbene il CorDebugBlockingObject struttura non deve essere rilasciato, l'interfaccia "ICorDebugValue" all'interno devono essere rilasciate.Although the CorDebugBlockingObject structure does not need to be released, the "ICorDebugValue" interface inside of it does need to be released.

-

RequisitiRequirements

Piattaforme: vedere requisiti di sistema.Platforms: See System Requirements.

Intestazione: Cordebug. idl, Cordebug. HHeader: CorDebug.idl, CorDebug.h

Libreria: CorGuids. libLibrary: CorGuids.lib

Versioni di .NET framework: Disponibile dalla 4Available since 4.NET Framework Versions: Disponibile dalla 4Available since 4

Vedere ancheSee Also

Interfaccia ICorDebugDataTargetICorDebugDataTarget Interface
Interfacce di debugDebugging Interfaces
DebugDebugging