一尘不染

如何从Go进行stdcall

go

我有一个指向COM接口的指针,想从其虚拟表中获取函数指针并进行方法调用。为此,我需要进行stdcall方法调用。在Go中,如何在cgo中使用约定stdcall进行呼叫或使用约定stdcall进行呼叫?


阅读 269

收藏
2020-07-02

共1个答案

一尘不染

有关如何在Windows上调用stdcall函数的说明,请参见“ godoc syscall Proc”。请注意,*
Proc.Call确实会分配/取消分配内存,因此,如果您关心效率,则应改用对应的syscall.Syscall / syscall.syscall6 /
syscall.Syscall9 / …函数。

亚历克斯

2020-07-02