XPCOM与COM从概念上区别不大,都通过IDL描述接口。
在VC工程中,添加一个IDL文件指定示意XPIDL编译即可
XPCOM定义一个接口和其方法
[scriptable, uuid(90758A97-A6F3-4ea4-8953-16BD2EE3A977)]
interface IMyComponent : nsISupports
{
long Add(in long a, in long b);
ACString Choose ();
};
在Windows平台,该接口可以调用其他Windows程序或COM程序。
字符串操作与char*间可以直接转换。