Go Syscall()vs Call()?

Go Syscall()vs Call()?,go,winapi,native,Go,Winapi,Native,我一直在试验Go和Win32,我发现调用OS函数有以下两种变体(代码缩写): 第二个变体显然更简单,但它有什么缺点吗?它们基本上没有多大区别,Syscall可能只是调用的一层封装。这两种变体对参数的数量都有限制 syscall.Syscall syscall.Syscall6 syscall.Syscall9 syscall.Syscall12 syscall.Syscall15 对应于参数 syscall.Syscall syscall.Syscall6 syscall.Syscall9 s

我一直在试验Go和Win32,我发现调用OS函数有以下两种变体(代码缩写):


第二个变体显然更简单,但它有什么缺点吗?

它们基本上没有多大区别,
Syscall
可能只是
调用的一层封装。这两种变体对参数的数量都有限制

syscall.Syscall
syscall.Syscall6
syscall.Syscall9
syscall.Syscall12
syscall.Syscall15
对应于参数
syscall.Syscall
syscall.Syscall6
syscall.Syscall9
syscall.Syscall12
syscall.Syscall15