📄 loaddll.h
字号:
#include "YDcbjgl.h"
HINSTANCE hLibrary=NULL;
typedef int ( *HS_STATE)(int);
typedef int ( *DOWNPRG)(char *);
typedef int ( *DOWNDBF)(char *,int);
typedef int ( *UPDBF)(char *,int);
typedef int ( *DELDBF)(int);
typedef int ( *DOWNPSD)(char *);
typedef int ( *ADDR)(int *);
typedef int ( *OPENPORT)(int);
typedef int ( *CLOSEPORT)(void);
typedef int ( *DOWNFILE)(int,char *);
typedef int ( *UPFILE)(int,char *);
typedef int ( *DELETEFILE)(int,char *);
typedef int ( *MEMDOWN)(int,int,int,char *);
typedef int ( *MEMUP)(int,int,int,char *);
typedef int ( *GETLIST)(int);
HS_STATE hs_state;
DOWNPRG down_prg;
DOWNDBF down_dbf;
UPDBF up_dbf;
DELDBF del_dbf;
DOWNPSD down_psd;
ADDR addr;
OPENPORT openport;
CLOSEPORT closeport;
DOWNFILE downfile;
UPFILE upfile;
DELETEFILE deletefile;
MEMDOWN memdown;
MEMUP memup;
GETLIST getlist;
int cardflag=0;
int ldll(void)
{
int i;
char bb[400]="";
for(i=0;i<400;i++)bb[i]=0;
if((hLibrary=LoadLibrary("jb8800.dll"))!=NULL) {}
else
{MessageBox(NULL,"找不到所需动态库:jb8800.dll ","error",MB_OK);
cardflag=1;
return 2;
}
hs_state=(HS_STATE)GetProcAddress(hLibrary,"hs_state");
down_prg=(DOWNPRG)GetProcAddress(hLibrary,"down_prg");
down_dbf=(DOWNDBF)GetProcAddress(hLibrary,"down_dbf");
up_dbf=(UPDBF)GetProcAddress(hLibrary,"up_dbf");
del_dbf=(DELDBF)GetProcAddress(hLibrary,"del_dbf");
down_psd=(DOWNPSD)GetProcAddress(hLibrary,"down_psd");
addr=(ADDR)GetProcAddress(hLibrary,"addr");
openport=(OPENPORT)GetProcAddress(hLibrary,"openport");
closeport=(CLOSEPORT)GetProcAddress(hLibrary,"closeport");
downfile=(DOWNFILE)GetProcAddress(hLibrary,"downfile");
upfile=(UPFILE)GetProcAddress(hLibrary,"upfile");
deletefile=(DELETEFILE)GetProcAddress(hLibrary,"deletefile");
memdown=(MEMDOWN)GetProcAddress(hLibrary,"memdown");
memup=(MEMUP)GetProcAddress(hLibrary,"memup");
getlist=(GETLIST)GetProcAddress(hLibrary,"getlist");
return 1;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -