public int EnumFrameInfo(enum_FRAMEINFO_FLAGS dwFieldSpec, uint nRadix, out IEnumDebugFrameInfo2 ppEnum) { FRAMEINFO[] frameInfoArray = new FRAMEINFO[FrameCount]; // Only top frame if(FrameCount == 1) { AD7StackFrame frame = new AD7StackFrame(m_engine, this); frame.SetFrameInfo(dwFieldSpec, 0, out frameInfoArray[0]); } else { for(int i =0; i<FrameCount;i++) { AD7StackFrame frame = new AD7StackFrame(m_engine, this); // stackframe[] frame.SetFrameInfo(dwFieldSpec, i, out frameInfoArray[i]); } } ppEnum = new AD7FrameInfoEnum(frameInfoArray); return VSConstants.S_OK; }
public int EnumFrameInfo(enum_FRAMEINFO_FLAGS dwFieldSpec, uint nRadix, out IEnumDebugFrameInfo2 ppEnum) { FRAMEINFO[] frameInfoArray = new FRAMEINFO[FrameCount]; // Only top frame if (FrameCount == 1) { AD7StackFrame frame = new AD7StackFrame(m_engine, this); frame.SetFrameInfo(dwFieldSpec, 0, out frameInfoArray[0]); } else { for (int i = 0; i < FrameCount; i++) { AD7StackFrame frame = new AD7StackFrame(m_engine, this); // stackframe[] frame.SetFrameInfo(dwFieldSpec, i, out frameInfoArray[i]); } } ppEnum = new AD7FrameInfoEnum(frameInfoArray); return(VSConstants.S_OK); }