共用方式為


(dbgmodel.h) 的 IRawEnumerator::GetNext 方法

將反覆運算器向前移動,並擷取原始項目的名稱,並選擇性地擷取其值 (或其所) 的參考,以及它的元素類型。 請注意,根據取得此列舉值的方式而定,值欄位中傳回的物件可以是raw元素的值, (EnumerateRawValues) 或對 raw 元素的參考 (EnumerateRawReferences) 。

如果讀取 EnumerateRawValues 之原始元素的值 (時發生錯誤,例如,) ,此方法可能會傳回錯誤 ,並以 錯誤物件填滿值。 當列舉值到達序列結尾時,將會傳回E_BOUNDS。

語法

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

參數

name

此處會傳回原始項目的名稱 (,例如:列舉) 字段。 呼叫端負責使用 SysFreeString 方法釋放此字串。

kind

此處會傳回要列舉的符號種類 (例如:類型、欄位、基類等...) 。

value

原始元素的值 (例如:列舉的欄位) 選擇性地在此傳回。 根據列舉值取得的方式,這個值可能是 raw 元素的實際值, (EnumerateRawValues) 或 (EnumerateRawReferences) 參考。

傳回值

這個方法會傳回 HRESULT。

規格需求

需求
標頭 dbgmodel.h

另請參閱

IRawEnumerator 介面