>>679
昔書いたコード見たらこんなのあった。
電子ペンの筆跡データから GeneralPath bカ成する、ネャCティブ側での緒�揩フ一部。

pathClass = env->FindClass("java/awt/geom/GeneralPath");
pathConstructorId = env->GetMethodID(pathClass, "<init>", "()V");
moveToMethodId = env->GetMethodID(pathClass, "moveTo", "(FF)V");
path = cls->env->NewObject(cls->pathClass, cls->pathConstructorId);
cls->env->CallVoidMethod(path, cls->moveToMethodId, x, y);

Java側では、構造体に相当するクラスを作って、
ネイティブ側では、構造体の各値を上記のように渡す関数を作る。など。