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 error AND valor de relleno 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

Aquí se devuelve el nombre del elemento sin procesar (por ejemplo: campo) que se está enumerando. 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 enumera es opcionalmente devuelto aquí. Dependiendo de cómo se adquirió el enumerador, este valor puede ser el valor real del elemento sin procesar (EnumerateRawValues) o una referencia a él (EnumerateRawReferences).

Valor devuelto

Este método devuelve HRESULT.

Requisitos

Requisito Valor
encabezado de dbgmodel.h

Consulte también

de la interfaz IRawEnumerator de