3

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

4

1 回答 1

1

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

亚历克斯

于 2012-07-22T23:49:42.317 回答