向不同地址空间中的反应对象发送事件时,必须使用 RidSendRemoteEvent 函数,而不能使用标准的事件生成宏 RiCGEN:
RiCBoolean RidSendRemoteEvent (const RhpString strReactiveName, struct RiCEvent* const ev, const RhpPositive eventSize);
方便起见,IBM® Rational® Rhapsody® 提供了名为 RiCGENREMOTE 的宏,这个宏将调用 RidSendRemoteEvent 函数:
RiCGENREMOTE ([字符串 - 目标反应对象的发布名], [事件类型(将参数括在括号内)])
RiCGENREMOTE("destinationObject", Fstarted());