* cdecl – pushes parameters on stack in reverse order (right to left), caller cleans stack.
* fastcall – first two parameters in registers, rest reversed on stack, callee cleans stack.
* stdcall – pushes parameters on stack in reverse order, callee cleans stack.
* thiscall – first parameter in ECX, rest reversed on stack, callee cleans.