SCardEstablishContext( IN DWORD dwScope, IN LPCVOID pvReserved1, IN LPCVOID pvReserved2, OUT LPSCARDCONTEXT phContext); jnative返回的是phContext的值,而不能正確返回return值,不知道這個(gè)該怎樣獲取返回值。上面的弄錯(cuò)了,是這樣的int BUSINESS_HANDLE( char* inputData,char* outputData)java return返回的是int還是outputData,如果返回的是int,那么怎么回去outputData
2 回答

UYOU
TA貢獻(xiàn)1878條經(jīng)驗(yàn) 獲得超4個(gè)贊
我覺(jué)得java return返回的是int,int代表應(yīng)該是返回值類型(成功或者失敗代碼0 1 -1啥的)。要得到outputData在函數(shù)里傳個(gè)char[]類型的值應(yīng)該就行了吧。

湖上湖
TA貢獻(xiàn)2003條經(jīng)驗(yàn) 獲得超2個(gè)贊
char* outputData 參數(shù)對(duì)應(yīng) java中的應(yīng)該是jstring或是jbyte[],本地代碼中在返回前,生成java類型數(shù)據(jù)賦值給這個(gè)參數(shù)才可以。
添加回答
舉報(bào)
0/150
提交
取消