反编译了一个东西,里边有段代码,用到COM技术了。 我再注册表中没有查到0002E000-0000-0000-C000-000000000046的组件。代码如下。
//注册表中没有这个Guid,为什么还能引用
[ComImport, Guid("0002E000-0000-0000-C000-000000000046"), ComVisible(true), InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
internal interface IEnumGUID
{
int Next([In] int celt, [In] ref Guid rgelt, out int pceltFetched);
int Skip([In] int celt);
int Reset();
int Clone([MarshalAs(UnmanagedType.IUnknown)] out object ppUnk);
}我在在C:\Program Files\Microsoft Visual Studio 9.0\SmartDevices\SDK\Smartphone2003\Include\COMCAT.H中找到如下:
MIDL_INTERFACE("0002E000-0000-0000-C000-000000000046")
IEnumGUID : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE Next(
/* [in] */ ULONG celt,
/* [length_is][size_is][out] */ GUID __RPC_FAR *rgelt,
/* [out] */ ULONG __RPC_FAR *pceltFetched) = 0;
virtual HRESULT STDMETHODCALLTYPE Skip(
/* [in] */ ULONG celt) = 0;
virtual HRESULT STDMETHODCALLTYPE Reset( void) = 0;
virtual HRESULT STDMETHODCALLTYPE Clone(
/* [out] */ IEnumGUID __RPC_FAR *__RPC_FAR *ppenum) = 0;
};
这中间有什么联系吗?我正学习com,这个地方不太懂。
//注册表中没有这个Guid,为什么还能引用
[ComImport, Guid("0002E000-0000-0000-C000-000000000046"), ComVisible(true), InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
internal interface IEnumGUID
{
int Next([In] int celt, [In] ref Guid rgelt, out int pceltFetched);
int Skip([In] int celt);
int Reset();
int Clone([MarshalAs(UnmanagedType.IUnknown)] out object ppUnk);
}我在在C:\Program Files\Microsoft Visual Studio 9.0\SmartDevices\SDK\Smartphone2003\Include\COMCAT.H中找到如下:
MIDL_INTERFACE("0002E000-0000-0000-C000-000000000046")
IEnumGUID : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE Next(
/* [in] */ ULONG celt,
/* [length_is][size_is][out] */ GUID __RPC_FAR *rgelt,
/* [out] */ ULONG __RPC_FAR *pceltFetched) = 0;
virtual HRESULT STDMETHODCALLTYPE Skip(
/* [in] */ ULONG celt) = 0;
virtual HRESULT STDMETHODCALLTYPE Reset( void) = 0;
virtual HRESULT STDMETHODCALLTYPE Clone(
/* [out] */ IEnumGUID __RPC_FAR *__RPC_FAR *ppenum) = 0;
};
这中间有什么联系吗?我正学习com,这个地方不太懂。
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货