呼び出された関数によって割り当てられたメモリ ブロックから情報を取得する際に問題が発生しました。具体的にはXGetWindowProperties
、JNA に含まれる X11 lib に機能があります。最後のパラメーター - を介して結果を返しますPointerByReference prop_return
。
実際のメモリ領域に の配列が含まれていることはわかっていますWindow
。しかし、これらのオブジェクトを作成するにはどうすればよいでしょうか? Buffer
のサイズがわからないため、ポインター自体から取得する方法がわかりませんWindow
。
実際の機能は次のとおりです。int XGetWindowProperty(...., unsigned char **prop_return)
私が呼び出しているパラメーターを使用すると、実際にはint XGetWindowProperty(...., Window *prop_return[])
.