2011-01-30 10 views
0

私はRFIDリーダーからdllファイルの機能を持っています。JNIを使​​用したポインタパラメータ

long WINAPI OpenComPort(long* Port, unsigned char *ComAddr , unsigned char *Baud,long *FrmHandle) 

javaからこの関数に送信されたパラメータはありません。私は多くのタイプのパラメーターを試しましたが、これは失敗します。この関数にパラメータを送ることを教えてください。

私の英語は読みにくいです。

答えて

0

JNI関数にJavaオブジェクトを渡し、そこに対応する構造体を作成し、それを埋めなければなりません。次に、この構造体へのポインタをWinAPI関数に渡すことができます。たぶん、JNAはJNIライブラリを書くよりも速い解決策です。

関連する問題