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 celt a . |
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