学到了。
你得记住,com接口全是stdcall调用方式,不是thiscall,不要搞错了,不信,你看接口定义
因为com调用得兼容c调用,而c没有thiscall调用方式
stdcall时,this指定放第一个参数
this本来就是隐藏的参数。第一个参数就是this指针 COM HOOK 。你说的ecx传参是fast call
这样是为了照顾C调用的。
2024-04-09 17:04:05
学到了。
你得记住,com接口全是stdcall调用方式,不是thiscall,不要搞错了,不信,你看接口定义
因为com调用得兼容c调用,而c没有thiscall调用方式
stdcall时,this指定放第一个参数
this本来就是隐藏的参数。第一个参数就是this指针 COM HOOK 。你说的ecx传参是fast call
这样是为了照顾C调用的。