IRawEnumerator::GetNext 方法 (dbgmodel.h)

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

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

语法

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

参数

name

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

kind

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

value

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

返回值

此方法返回 HRESULT。

要求

要求
Header dbgmodel.h

另请参阅

IRawEnumerator 接口