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