http://bugs.winehq.org/show_bug.cgi?id=17540
--- Comment #4 from Nicholas van Oudtshoorn vanoudt@gmail.com 2009-08-26 20:15:51 --- If this is helpful, page 294 of "COM+ programming: a practical guide using Visual C++ and ATL" by Pradeep Kumar Tapadiya states that "causality begins when a thread makes a method call on the proxy. COM generates a causality id [same as CurrentLogicalThreadID, from what I can tell] and tags it to this method call and to all the subsequent nested calls from object to object, even across host machines.