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 [in] O número de objetos a serem recuperados.

values [out] Uma matriz de ponteiros para objetos CorDebugBlockingObject .

pceltFetched [out] 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 Description
S_OK O método foi concluído com êxito.
S_FALSE pceltFetched não é igual celta .

Observações

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 celt valores na enumeração ou com todos os valores restantes, se menor 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.

Requirements

Plataformas: Consulte sistemas operacionais com suporte do .NET.

Cabeçalho: CorDebug.idl, CorDebug.h

Biblioteca: CorGuids.lib

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

Consulte também