COM接口的GUID [英] COM Interface 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屋!