Compartilhar 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 um 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) que está 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) que está 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).

Retornar valor

Esse método retorna HRESULT.

Requisitos

Requisito Valor
Cabeçalho dbgmodel.h

Confira também

Interface IRawEnumerator