Hey JCF,
I'm working with Tom on this one. The instance of the remote object is not even created. When he tries to do the CREATEOBJECT() the error message is returned. The .SetComplete and .SetAbort have nothing to do with the error because the object doesn't even instantiate. The class is set to nultiuse and compiled into a multithreaded DLL.
>
>- Are your classes set to multiuse?
>- Did you compiled into multithreaded DLL?
>- Are you doing .SetComplete and .SetAbort?
>
>Normally abscence of SetComplete and SetAbort does not necessarily give this error, but you're supposed to do it to take full advantage of MTS.
Craig Berntson
MCSD, Microsoft .Net MVP, Grape City Community Influencer