走过路过,千万别错过
1。问题一:句子翻译:
A version of IUnknown renamed to enable a class to support both nondelegating and delegating IUnknown interfaces in the same COM object.
这句话中的nondelegating和delegating怎么翻译,什么意思??有什么区别?
2。问题二:我在ComBase.h中看到如下句子:
#ifndef INONDELEGATINGUNKNOWN_DEFINED
DECLARE_INTERFACE(INonDelegatingUnknown)
{
STDMETHOD(NonDelegatingQueryInterface) (THIS_ REFIID, LPVOID *) PURE;
STDMETHOD_(ULONG, NonDelegatingAddRef)(THIS) PURE;
STDMETHOD_(ULONG, NonDelegatingRelease)(THIS) PURE;
};
#define INONDELEGATINGUNKNOWN_DEFINED
#endif
不知道是什么意思,哪位能帮我解释解释。它跟下面句子有什么关系(from MSDN Library):
interface INonDelegatingUnknown
{
virtual HRESULT NonDelegatingQueryInterface) (REFIID riid, LPVOID *ppv) PURE;
virtual ULONG NonDelegatingAddRef)(void) PURE;
virtual ULONG NonDelegatingRelease)(void) PURE;
};
望高手指点。谢了。