IRawEnumerator::GetNext 方法 (dbgmodel.h)

向前移动迭代器并提取原始元素的名称,并(可选)其值(或对其的引用)及其类型。 请注意,根据获取此枚举器的方式,值字段中返回的对象可以是原始元素(EnumerateRawValues)的值或对原始元素(EnumerateRawReferences)的引用。

如果在读取原始元素的值时出错(例如,对于 EnumerateRawValues),该方法可能会返回错误 AND 填充值与错误对象。 当枚举器命中序列的末尾时,将返回E_BOUNDS。

语法

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

参数

name

此处返回正在枚举的原始元素(例如:field)的名称。 调用方负责使用 SysFreeString 方法释放此字符串。

kind

此处返回要枚举的符号类型(例如:类型、字段、基类等)。。

value

要枚举的原始元素(例如:字段)的值(可选)在此处返回。 根据枚举器获取方式,此值可以是原始元素(EnumerateRawValues)的实际值或对它的引用(EnumerateRawReferences)。

返回值

此方法返回 HRESULT。

要求

要求 价值
标头 dbgmodel.h

另请参阅

IRawEnumerator 接口