Compartir a través de


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

Mueve el iterador hacia delante y captura el nombre del elemento sin procesar y, opcionalmente, su valor (o una referencia a él) y qué tipo de elemento es. Tenga en cuenta que, dependiendo de cómo se adquirió este enumerador, el objeto devuelto en el campo de valor puede ser el valor del elemento raw (EnumerateRawValues) o una referencia al elemento raw (EnumerateRawReferences).

Si se produjo un error al leer el valor del elemento sin procesar (para EnumerateRawValues, por ejemplo), el método puede devolver un valor de error AND fill con un objeto error. Cuando el enumerador alcanza el final de la secuencia, se devolverá E_BOUNDS.

Sintaxis

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

Parámetros

name

El nombre del elemento sin formato (por ejemplo, campo) que se enumera se devuelve aquí. El autor de la llamada es responsable de liberar esta cadena con el método SysFreeString.

kind

El tipo de símbolo que se enumera (por ejemplo: un tipo, campo, clase base, etc.) se devuelve aquí.

value

El valor del elemento sin procesar (por ejemplo, campo) que se está enumerando se devuelve opcionalmente aquí. Dependiendo de cómo se adquirió el enumerador, este valor puede ser el valor real del elemento raw (EnumerateRawValues) o una referencia a él (EnumerateRawReferences).

Valor devuelto

Este método devuelve HRESULT.

Requisitos

Requisito Valor
Header dbgmodel.h

Consulte también

Interfaz IRawEnumerator