Jason,
I'm writing an operator interface, and every step I get a trace message which I can handle in my own operator interface.
Now, when a step is looping, the PrevStep method does not return the last loop iteration result, it always returns the last step executed (so the step before the loop-step)...that is why I have to use the Next step method, to gain access to the looping step, when I get the dispatch pointer from this next step method, i can call the GetCurrentLoopResult to get the last iteration.
Now here's the special tricky part, when the last iteration is done, the PrevStep will contain the complete result of the loop and the next step method points to the step after the loopstep...I tried to get access to the Prev Step dispath (which succeeds) a
nd then call the GetCurrentLoopresult on this prev step, but that returns a NULL pointer, so it seems that I ca never get access to that last loop iteration result.
I hope I explained things a bit clearer now, ....please help !?