VC6中调用DLL动态库

上一篇 / 下一篇  2009-01-08 11:14:45 / 个人分类:开发相关

VC6中调用DLL动态库:

使用前要先声明函数:

typedef int (WINAPI * PFN_CONNECT)(char * strHost, char * strUser,char * strPassword, char * strDb);

typedef int (WINAPI * PFN_GETDATA)(char *str_query,struct process_data *head);

 

函数中调用部份:

    HMODULE  hDLL;
    PFN_CONNECT pFunc_connect = NULL;
    PFN_GETDATA pFunc_getdata = NULL;
    hDLL = LoadLibrary("MonitorTest.dll");
    pFunc_connect = (PFN_CONNECT)GetProcAddress(hDLL,"init_mysql_connection");
    pFunc_getdata = (PFN_GETDATA)GetProcAddress(hDLL,"get_mysql_full_processlist_data");
    int res=0;
    res =(int) pFunc_connect("localhost","root","111111","mysql");

    res =(int) pFunc_getdata("show full processlist;",&struct_out);

 

   ……

 FreeLibrary(hDLL);

  ……


TAG: LoadRunner DLL loadrunner

 

评分:0

我来说两句

Open Toolbar