I'll try re-posting with a diff spin.... Given a COM object passed to managed code via an interface method param, is there any way for me to tell whether the COM object was created in an STA or MTA? What I really want to do is the managed version of CoMarshalInterThreadInterfaceInStream, but there appears to be no way to do this.
Sorry, I'll stop reposting now. Silence speaks volumes about the completeness of System.Runtime.Interop. You can read messages from the DOTNET archive, unsubscribe from DOTNET, or subscribe to other DevelopMentor lists at http://discuss.develop.com.