COM组件中 IID与DIID区别

来源:互联网 发布:永宏plc编程软件图标 编辑:程序博客网 时间:2024/06/04 18:07

在写COM组件时,经常遇到IID和DIID,它们的区别是什么呢?以下是我的认识,不对的地方请指教啊,希望大家说说自己的看法:

IID一般出现在ATL COM和普通的COM中,一般这么定义:

interface INxAdnDocEdit: IUnknown{}

       编译后在_h.h中是IID。

DIID一般出现在MFC COM中,一般这么定义:

[ uuid(1A5C7A8D-1A48-4066-8BA3-3BCC1B55CEED) ]
dispinterface INxMobileTempEditor
{
properties:
methods:
};

编译后在_h.h中是DIID.

不知道说对了没有,谁明白告诉我啊!谢了。

0 0