(DWORD_PTR)&ATL::...COM_INTERFACE_ENTRY_AGGREGATE(iid, punk) // {&iid,(DWORD_PTR)offsetof(_ComMapClass, punk...),_Delegate}, static HRESULT WINAPI _Delegate(void* pv, REFIID iid, void** ppvObject, DWORD_PTR dw)... dw) { _ATL_CHAINDATA* pcd = (_ATL_CHAINDATA*)dw; void* ...
(DWORD_PTR)&ATL::...COM_INTERFACE_ENTRY_AGGREGATE(iid, punk) // {&iid,(DWORD_PTR)offsetof(_ComMapClass, punk...),_Delegate}, static HRESULT WINAPI _Delegate(void* pv, REFIID iid, void** ppvObject, DWORD_PTR dw)... dw) { _ATL_CHAINDATA* pcd = (_ATL_CHAINDATA*)dw; void* ...
HRESULT (WINAPI _ATL_CREATORARGFUNC)(void* pv, //对象的this指针 REFIID riid, //请求的接口IID LPVOID* ppv, //存储返回的结构指针...DWORD_PTRdw);//来源于接口映射表项的dw 3.常用的 pFunc 函数的定义 常用的pFunc函数在CComObjectRootBase函数中有定义,其中包括_Creator、_...COM_INTERFACE_ENTRY...
托管代码是一microsoft的中间语言(IL),他主要的作用是在.NET FRAMEWORK的公共语言运行库(CLR)执行...