Compartir a través de


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

Mueve el iterador hacia delante y captura el nombre de la siguiente clave y, opcionalmente, su valor (o una referencia a él) y los metadatos asociados.

Tenga en cuenta que, dependiendo de cómo se adquirió este enumerador, el objeto devuelto en el campo de valor puede ser el valor asociado a la clave (EnumerateKeys), el valor resuelto de cualquier propiedad a la que hace referencia la clave (EnumerateKeyValues) o una referencia a la clave (EnumerateKeyReferences).

Si se produjo un error al resolver el valor de la clave (para EnumerateKeyValues, 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                            *key,
  _COM_Errorptr_opt_ IModelObject **value,
  IKeyStore                       **metadata
);

Parámetros

key

El nombre de la clave que se enumera se devuelve aquí. El autor de la llamada es responsable de liberar esta cadena con el método SysFreeString.

value

El valor de la clave que se enumera se devuelve aquí. Dependiendo de cómo se adquirió el enumerador, este valor puede ser el valor asociado a la clave (EnumerateKeys), el valor resuelto de cualquier propiedad a la que hace referencia la clave (EnumerateKeyValues) o una referencia a la clave (EnumerateKeyReferences).

metadata

Los metadatos asociados a la clave se devuelven opcionalmente en este argumento.

Valor devuelto

Este método devuelve HRESULT que indica éxito o error.

Requisitos

Requisito Valor
Header dbgmodel.h

Consulte también

Interfaz IKeyEnumerator