<nav id="ccccc"><sup id="ccccc"></sup></nav>
  • <nav id="ccccc"></nav>
    <nav id="ccccc"></nav>
    <sup id="ccccc"></sup><tr id="ccccc"></tr>
  • <tfoot id="ccccc"><noscript id="ccccc"></noscript></tfoot>
  • 影音先锋成人,人妻偷人精品,成人网站中文字幕,,国产乱人伦无码视频,激情婷婷五月天,69avav?cn,国产成人A码男人的天堂国产乱,人妻?无码?中出

    DONSEE東信智能 - 身份證社保卡讀卡智能終端應用服務商

    eastcoms@qq.com
    400-6722-705
    首頁 > 服務支持專區(qū) > 產(chǎn)品支持 > 常見問題

    C++動態(tài)加載donsee32.dll方法

    來源:www.www.57bjl.cn   標簽:C++ 動態(tài)調(diào)用   發(fā)布時間: 2024-8-16 16:51:22

    廣東東信智能科技有限公司EST免驅(qū)系列產(chǎn)品

    C++動態(tài)加載donsee32.dll方法,不依賴于donsee32.h和donsee32.lib文件。


    void CtestDemoDlg::OnBnClickedButton4()

    {

        HINSTANCE g_hCtrlInstance;

        g_hCtrlInstance = LoadLibrary("donsee32.dll"); //加載dll

        if (!g_hCtrlInstance)

        {

        FreeLibrary(g_hCtrlInstance);

        ShowInfo("加載donsee32.dll失敗!");

        return;

        }


        typedef long(_stdcall* fpDonsee_Open)(char*);//宏定義函數(shù)指針類型,輸出接口,定義函數(shù)指針

        fpDonsee_Open Donsee_Open = (fpDonsee_Open)GetProcAddress(g_hCtrlInstance, "Donsee_Open");//函數(shù)指針聲明,聲明變量


        typedef long(_stdcall* fpDonsee_Beep)();//蜂鳴

        fpDonsee_Beep Donsee_Beep = (fpDonsee_Beep)GetProcAddress(g_hCtrlInstance, "Donsee_Beep");


        typedef long(_stdcall* fpDonsee_ReadIDCard)(int, char*, IDINFO*, char*);//讀身份證

        fpDonsee_ReadIDCard Donsee_ReadIDCard = (fpDonsee_ReadIDCard)GetProcAddress(g_hCtrlInstance, "Donsee_ReadIDCard");


        if (Donsee_Open == NULL || Donsee_Beep == NULL || Donsee_ReadIDCard==NULL)

        {

        ShowInfo("加載Dll函數(shù)失敗!");

        FreeLibrary(g_hCtrlInstance);

        return;

        }

        long t_nRe;

        t_nRe = Donsee_Open("USB");

        if (t_nRe != 0)

        {

        FreeLibrary(g_hCtrlInstance);

        ShowInfo("打開讀卡器失敗!");

        return;

        }

    //讀身份證

        char t_arrMsg[256];

        char t_szPicPath[256] = "IDphoto.jpg";

        CString t_strTemp;

        IDINFO idInfo;

        memset(&idInfo, 0, sizeof(IDINFO));

        t_nRe = Donsee_ReadIDCard(1, t_szPicPath, &idInfo, t_arrMsg);

        if (t_nRe != 0)

        {

        FreeLibrary(g_hCtrlInstance);

        ShowInfo("身份證讀取失敗");

        return;

        }

        Donsee_Beep();

        ShowInfo("身份證讀取成功:");

        ShowInfo("證件類型標識:", idInfo.certType);

        ShowInfo("姓名:", idInfo.name);

        ShowInfo("性別:", idInfo.sex);

        ShowInfo("證件號碼:", idInfo.number);

        ShowInfo("出生日期:", idInfo.birthday);

        FreeLibrary(g_hCtrlInstance);

    }


     

     
    QQ在線咨詢