COM接口的GUID [英] COM Interface Guid

查看:127
本文介绍了COM接口的GUID的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我没有太多成COM接口,所以我有一个小问题,说我有这个code:

I'm not much into COM interfaces, so i have a small question, say I have this code:

[Guid("148BD528-A2AB-11CE-B11F-00AA00530503"), 
 InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
internal interface IEnumWorkItems {
    [PreserveSig()]
    int Next([In] uint RequestCount, [Out] out System.IntPtr Names, 
                       [Out] out uint Fetched);
    void Skip([In] uint Count);
    void Reset();
    void Clone([Out, MarshalAs(UnmanagedType.Interface)] 
                          out IEnumWorkItems EnumWorkItems);
}

我怎么知道148BD528-A2AB-11CE-B11F-00AA00530503对应IEnumWorkItems:<一href="http://msdn.microsoft.com/en-us/library/aa380706(VS.85).aspx">http://msdn.microsoft.com/en-us/library/aa380706(VS.85).aspx

一样,如果我想知道这个接口的GUID:<一href="http://msdn.microsoft.com/en-us/library/aa381811(VS.85).aspx">http://msdn.microsoft.com/en-us/library/aa381811(VS.85).aspx我在哪里找到它?

Like if I want to know this interface's GUID : http://msdn.microsoft.com/en-us/library/aa381811(VS.85).aspx where do I find it?

推荐答案

我从来没有遇到过一个正式的文件 - 有,但是,多种方式来关注一下吧:

I've never encountered a formal documentation - there are, however, several ways to look it up:

  • 在OLE浏览器中打开类型LIB(通常是服务器DLL本身)(包含在Visual Studio工具)
  • 在寻找它的SDK的.idl的/ .H的
  • 在写短的VC ++程序,并使用__uuidof(IInterface)
  • 在寻找它在HKCR \接口(虽然不是所有的接口需要得到那里注册)

这篇关于COM接口的GUID的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆