Thank you :),
Actually, I found a way to do what I want,
I actually set the step so that if it passed , it goes to a Label "SetPASS", and executed next step if it failed or on error.
In the next step, I could use property:
"RunState.PreviousStep.Result.Error.Msg" to access the
errorMsg or error code.
But again the call back might be usefull too.
Example:
Step VI, (if PASS goto Set PASS, else go to next step)
SetFAIL, (Access the error msg from prev step)
DONE
SetPASS ....