加入收藏 | 设为首页 | 会员中心 | 我要投稿 岳阳站长网 (https://www.0730zz.com/)- 物联平台、混合云存储、数据仓库、智能推荐、智能数字人!
当前位置: 首页 > 综合聚焦 > Windows > 正文

windows – 连续的接口函数ID

发布时间:2020-07-24 02:27:50 所属栏目:Windows 来源:互联网
导读:我在midl中有一个COM对象接口 interface InterfaceName : IDispatch{ [id(1)] HRESULT FunA(...); [id(2)] HRESULT FunB(...); [id(3)] HRESULT FunC(...);} ID需要连续吗?或者我可以定义它 interface InterfaceName : IDispatch{

我在midl中有一个COM对象接口

interface InterfaceName : IDispatch
{
  [id(1)] HRESULT FunA(...);
  [id(2)] HRESULT FunB(...);
  [id(3)] HRESULT FunC(...);
}

ID需要连续吗?或者我可以定义它

interface InterfaceName : IDispatch
{
  [id(1)] HRESULT FunA(...);
  [id(3)] HRESULT FunB(...);
  [id(5)] HRESULT FunC(...);
}

编译第二个版本似乎没问题,但在运行时会出现任何问题吗?

实际id值是任意数字.它们不必是连续的;他们必须是独一无二的.按惯例,零和负值是 reserved for certain special methods.除此之外,没有规则.

(编辑:岳阳站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读