• 大小: 2KB
    文件类型: .java
    金币: 2
    下载: 0 次
    发布日期: 2024-01-20
  • 语言: Java
  • 标签: jna  

资源简介

采用java jna4.1 调用C编写的dll文件,获得返回结果,且获得返回参数的例子

资源截图

代码片段和文件信息

package com.neusoft.controller.remote;

import com.sun.jna.Library;
import com.sun.jna.Memory;
import com.sun.jna.Native;
import com.sun.jna.Pointer;

/**
 * Package: com.neusoft.controller.remote
 * Description: TODO
 * Author: Mloong
 * Date: Created in 2018/5/15 17:10
 * Company: 东软西藏软件有限公司
 * Version: 1.0.0
 * Modified By:
 */
public class MainTest {

    public interface DllInterface extends Library {


        DllInterface INSTANCE = (DllInterface) Native.loadLibrary(“MTRKZJKCar“ DllInterface.class);//加载动态库文件

        int iReadCardIssuerInfo(Pointer a Pointer b);//动态库中调用的方法

        int iReadCardHolderBasicInfo(Pointer a Pointer b);//动态库中调用的方法

        int iReadSnr(Pointer a Pointer b Pointer c);
    }



    public static void main(String[] args) {

        try
        {
           System.setProperty(“jna.encoding“ “gb2312“);
            Pointer a = new Memory(4 * 20) ;
            Pointer b  = new Memory(4 * 30) ;

            DllInterface.INSTANCE.iReadCardIssuerInfo(ab);
         

评论

共有 条评论