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 |