Impossible, that function used the registry EBP plus a offset in the stack for the arguments, if u can make a shellcode then
see this:
push edx
mov [ebp-60],ebx
mov [ebp-68],edi
mov [ebp-50],ebx
mov [ebp-58],edi
mov [ebp-40],ebx
mov [ebp-48],edi
mov [ebp-70],ecx
mov [ebp-78],4008
call dword ptr ds:[<&MSVBVM60.#667>]
EDX = address to 0
EBX = value 80020004h
EDI = length for string
ECX = address for string
the values as 80020004,0,4008 i know not why is write
![:P](https://foro.elhacker.net/Smileys/navidad/tongue.gif)