Partilhar via


Método IRawEnumerator::GetNext (dbgmodel.h)

Move o iterador para frente e busca o nome do elemento bruto e, opcionalmente, seu valor (ou uma referência a ele) e que tipo de elemento ele é. Observe que, dependendo de como esse enumerador foi adquirido, o objeto retornado no campo de valor pode ser o valor do elemento bruto (EnumerateRawValues) ou uma referência ao elemento bruto (EnumerateRawReferences).

Se houver um erro ao ler o valor do elemento bruto (para EnumerateRawValues, por exemplo), o método poderá retornar um erro E valor de preenchimento com um objeto de erro. Quando o enumerador atingir o final da sequência, E_BOUNDS será retornado.

Sintaxe

HRESULT GetNext(
  BSTR                            *name,
  SymbolKind                      *kind,
  _COM_Errorptr_opt_ IModelObject **value
);

Parâmetros

name

O nome do elemento bruto (por exemplo: campo) sendo enumerado é retornado aqui. O chamador é responsável por liberar essa cadeia de caracteres com o método SysFreeString.

kind

O tipo de símbolo que está sendo enumerado (por exemplo: um tipo, campo, classe base etc...) é retornado aqui.

value

O valor do elemento bruto (por exemplo, campo) sendo enumerado é retornado opcionalmente aqui. Dependendo de como o enumerador foi adquirido, esse valor pode ser o valor real do elemento bruto (EnumerateRawValues) ou uma referência a ele (EnumerateRawReferences).

Valor de retorno

Esse método retorna HRESULT.

Requisitos

Requisito Valor
cabeçalho dbgmodel.h

Consulte também

interface IRawEnumerator