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 に答える