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

2021-06-03 Thread Ian Lance Taylor
On Thu, Jun 3, 2021 at 9:20 AM George Vanev wrote: > > The function is from a Chinese SDK and I don't have the source code: > int HDAPI Hd_Rt_SendRealTimeText(int nSendType, void *pStrParams, int > nRealTimeAreaIndex, int nMaxPageCount, int nColor, int nGray, int nX, int nY, > int nWidth, int n

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

2021-06-03 Thread George Vanev
The function is from a Chinese SDK and I don't have the source code: int HDAPI Hd_Rt_SendRealTimeText(int nSendType, void *pStrParams, int nRealTimeAreaIndex, int nMaxPageCount, int nColor, int nGray, int nX, int nY, int nWidth, int nHeight, void *pText, int nTextColor, int nBackGroupColor, int

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

2021-06-03 Thread Ian Lance Taylor
On Thu, Jun 3, 2021 at 8:42 AM George Vanev wrote: > > 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 > sys

[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