It is not necessary to follow this sequence strictly.
I can imagine that the ActiveX calls GetDtmForSystemTag()GetParameters(), SetParameters() and ReleaseDtmForSystemTag() directly, before closing the user interface.
I think that I have seen that kind of implementation already working.
And let me mention again that SetChildrenAddresses() was written with two D originally.