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 |