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