当我从C ++ DCOM服务器调用manged C ++调用时,我得到了以下callstack。 manged C ++调用设置属性值。
我的问题是IJWNOADThunkJumpTarget,IJWNOADThunkJumpTargetHelper和IJWNOADThunk :: FindThunkTarget做了什么?
请帮帮我
mscorwks!SetupThread+00000238
mscorwks!IJWNOADThunk::FindThunkTarget+00000019
mscorwks!IJWNOADThunkJumpTargetHelper+0000000B
mscorwks!IJWNOADThunkJumpTarget+00000048
ICEScheduler!CToolDataManager::SetLotManagerActive+00000025** (e:\projects\ice\ice_dev\trunk\source\application source\iceschedulersystem\icescheduler\tooldatamanager.cpp, 250)
ICEScheduler!SetLotManagerActive+00000014 (e:\projects\ice\ice_dev\trunk\source\application source\iceschedulersystem\icescheduler\schddllapi.cpp, 589)
答案 0 :(得分:3)
IJWOADThunk
的其他提及(here,here)位于托管代码调用本机代码或反之亦然的上下文中鉴于上述情况,我猜想IJWOADThunk
函数允许托管C ++代码与本机代码透明地互操作。