[This is preliminary documentation and subject to change.]
Best Practice (Designed for Microsoft® Windows® Logo)
Applications should avoid using direct (native) code for calling within or between objects to enable interception; instead, they should always use the COM+ calling conventions.
For information about COM+, see http://www.microsoft.com/com.