Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
COM インターフェイスへのポインタがあり、その仮想テーブルから関数ポインタを取得してメソッド呼び出しを行いたいと考えています。これを行うには、stdcall メソッドを呼び出す必要があります。Go では、どのように規約 stdcall で呼び出しを行うか、cgo で規約 stdcall で呼び出しを行うのですか?
Windows で stdcall 関数を呼び出す方法については、「godoc syscall Proc」を参照してください。*Proc.Call はメモリの割り当て/割り当て解除を行うことに注意してください。したがって、効率を気にする場合は、対応する syscall.Syscall/syscall.Syscall6/syscall.Syscall9/... 関数を代わりに使用する必要があります。
アレックス