1. cdecl调用约定
通过压栈的方式进行传递数据
通过调用函数者进行平栈
2.stdcall调用约定(微软命名)
多于win32api出现
通过压栈的方式进行传递数据
通过被调用者进行平栈 ret x ,x=参数数目*4(x86) x=参数数目*8(x64)
3.thiscall调用约定(stdcall升级版)
通过寄存器(ecx,edx)和压栈的方式进行传递数据
通过被调用者进行平栈 ret x ,x=(参数数目-2)*4(x86) x=(参数数目-2)*8(x64)
1. cdecl调用约定
通过压栈的方式进行传递数据
通过调用函数者进行平栈
2.stdcall调用约定(微软命名)
多于win32api出现
通过压栈的方式进行传递数据
通过被调用者进行平栈 ret x ,x=参数数目*4(x86) x=参数数目*8(x64)
3.thiscall调用约定(stdcall升级版)
通过寄存器(ecx,edx)和压栈的方式进行传递数据
通过被调用者进行平栈 ret x ,x=(参数数目-2)*4(x86) x=(参数数目-2)*8(x64)