我对COM接口并不多,所以我有一个小问题,比如我有这个代码:
[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:http://msdn.microsoft.com/en-us/library/aa380706(VS.85).aspx
如果我想知道这个界面的GUID:http://msdn.microsoft.com/en-us/library/aa381811(VS.85).aspx我在哪里可以找到它?
答案 0 :(得分:7)
我从未遇到过正式的文档 - 但是,有几种方法可以查找:
答案 1 :(得分:3)
在注册表中,在HKEY_CLASSES_ROOT
中搜索班级名称,您会找到GUID