marshall interface needed?
When we have cross-apartment call (inside one process) from ... to ...,
1. STA --> MTA;
2. MTA --> STA.
In both cases we must use either GIT (global interface table) or CoMarshalInterThreadInterfaceInStream?
If call method on destination apartment through interface pointer of component of destination apartment directly is violation (bypass the above two methods)?
(for example, sharing raw interface pointer directly in global variable and call methods on interface pointer directly)
thanks in advance,