Re: [go-nuts] Golang calling Windows DLL function with more than 18 arguments

2021-06-03 Thread George Vanev
Color, int nStyle, void *pFontName, int nFontHeight, int nShowEffect, int nShowSpeed,int nStayTime, int nLiveTime, int bSaveToFlash, void *pDeviceGUID); On Thursday, June 3, 2021 at 7:10:05 PM UTC+3 Ian Lance Taylor wrote: > On Thu, Jun 3, 2021 at 8:42 AM George Vanev wrote: > > > >

[go-nuts] Golang calling Windows DLL function with more than 18 arguments

2021-06-03 Thread George Vanev
I have an external 64 bit .DLL and I have to pass 22 arguments to one of the functions. Go (go1.16.4 windows/amd64) allows up to 18 arguments. Is there any workaround? I've tried to make Syscall22 in dll_windows.go, link it with syscall_Syscall22 in src/runtime/syscall_windows.go and rebuilt: go