Partilhar via


Método ICorDebugBlockingObjectEnum::Next

Obtém o número especificado de objetos CorDebugBlockingObject da enumeração, começando na posição atual.

Sintaxe

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

Parâmetros

celt [em] O número de objetos a serem recuperados.

values [saídas] Uma matriz de ponteiros para objetos CorDebugBlockingObject .

pceltFetched [saídas] Um ponteiro para o número de objetos que foram recuperados.

Devolver Valor

Esse método retorna os seguintes HRESULTs específicos.

HRESULTADO Description
S_OK O método foi concluído com êxito.
S_FALSE pceltFetched não é igual celta .

Observações

Este método funciona como um enumerador COM típico.

Os valores da matriz de entrada devem ter pelo menos o tamanho celt. A matriz será preenchida com os próximos celt valores na enumeração ou com todos os valores restantes se menos do que celt permanecer. Quando esse método retornar, pceltFetched será preenchido com o número de valores que foram recuperados. Se values contiver ponteiros inválidos ou apontar para um buffer menor que celt, ou se pceltFetched for um ponteiro inválido, o resultado será indefinido.

Nota

Embora a estrutura CorDebugBlockingObject não precise ser liberada, a interface "ICorDebugValue" dentro dela precisa ser liberada.

Requisitos

Plataformas: Consulte Requisitos do sistema.

Cabeçalho: CorDebug.idl, CorDebug.h

Biblioteca: CorGuids.lib

Versões do .NET Framework: Disponível desde 4

Consulte também