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
此處會選擇性傳回所列舉的原始專案值(例如: field)。 視取得列舉值的方式而定,這個值可能是原始項目的實際值(EnumerateRawValues)或它的參考(EnumerateRawReferences)。
傳回值
此方法會傳回 HRESULT。
要求
要求 | 價值 |
---|---|
標頭 | dbgmodel.h |