It's essentially the same as a standard call with the exception that the object is passed in ecx
instead of being pushed on the stack
for windows x86
Code: Select all
InterfaceCpp myInterface
somefunc(v1,v2,v3)
EndInterface
;*interface\somefunc(v1,v2,v3)
push v3
push v2
push v1
mov eax, [P_interface]
mov ecx, eax
mov eax, [eax]
call dword [eax+?]