Compartilhar 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 [fora] Uma matriz de ponteiros para objetos CorDebugBlockingObject .

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

Valor de retorno

Esse método retorna os HRESULTs específicos a seguir.

HRESULT Descrição
S_OK O método foi concluído com sucesso.
S_FALSE pceltFetched não é igual a celt.

Comentários

Esse 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 valores celt 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 pontos para um buffer menor que celt, ou se pceltFetched for um ponteiro inválido, o resultado será indefinido.

Observação

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

Requisitos

Plataformas: confira Requisitos do sistema.

Cabeçalho: CorDebug.idl, CorDebug.h

Biblioteca: CorGuids.lib

Versões do .NET Framework: disponíveis desde 4

Confira também