(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 |