📄 mwusbd.h
字号:
/*以下是兼容MWRD读写设备的函数, 为原使用MWRD读写设备的用户提供方便*/
extern "C" HANDLE __stdcall auto_init(__int16 port,unsigned long baud);
extern "C" HANDLE __stdcall ic_init(__int16 port,unsigned long baud);
extern "C" __int32 __stdcall chk_baud(__int16 port);
extern "C" __int16 __stdcall ic_exit(HANDLE icdev);
extern "C" __int16 __stdcall get_status(HANDLE icdev,__int16 *state);
extern "C" __int16 __stdcall get_status0(HANDLE icdev,__int16 *state);
extern "C" __int16 __stdcall set_baud(HANDLE icdev, unsigned long baud);
extern "C" __int16 __stdcall cpu_reset(HANDLE icdev,unsigned char *rData);
extern "C" __int16 __stdcall cpu_protocol(HANDLE icdev,__int16 len, unsigned char *sData, unsigned char *rData);
extern "C" __int16 __stdcall cpu_comres(HANDLE icdev,__int16 len, unsigned char *sData, unsigned char *rData);
extern "C" __int16 __stdcall set_card_baud(HANDLE icdev,unsigned char CardType, unsigned char BaudCode);
extern "C" __int16 __stdcall sam_power_on(HANDLE icdev);
extern "C" __int16 __stdcall sam_power_down(HANDLE icdev);
extern "C" __int16 __stdcall sam_reset(HANDLE icdev,__int16 *len,unsigned char *rData);
extern "C" __int16 __stdcall sam_select(HANDLE icdev,unsigned char SelectCard);
extern "C" __int16 __stdcall sam_protocol(HANDLE icdev,__int16 len, unsigned char *sData, __int16 *returnLen,unsigned char *rData);
extern "C" __int16 __stdcall sam_comres(HANDLE icdev,__int16 len, unsigned char *sData, __int16 *returnLen,unsigned char *rData);
/*兼容函数结束*/
/*以下为新增函数*/
extern "C" __int16 __stdcall mw_init(long port,long mode,HANDLE &icdev);
extern "C" __int16 __stdcall mw_close(HANDLE icdev);
extern "C" __int16 __stdcall mw_reset(HANDLE icdev,unsigned char *rData,DWORD &rLen);
extern "C" __int16 __stdcall mw_protocol(HANDLE icdev,DWORD sLen, unsigned char *sData, DWORD &rLen,unsigned char *rData);
extern "C" __int16 __stdcall mw_comres(HANDLE icdev,DWORD sLen, unsigned char *sData, DWORD &rLen,unsigned char *rData);
extern "C" __int16 __stdcall Mw_GetDevState(unsigned char *pState);
extern "C" __int16 __stdcall Mw_GetCardState(HANDLE icdev,__int16 WaitState,long SetTimeOut);
extern "C" __int16 __stdcall lib_ver(char *ver);
extern "C" __int16 __stdcall Mw_CardPowerOff(HANDLE icdev);
extern "C" __int16 __stdcall Mw_CardPowerOn(HANDLE icdev);
/*新增函数结束*/
/*以下为工具类函数*/
extern "C" __int16 __stdcall asc_hex(unsigned char *asc, unsigned char *hex, long pair_len);
extern "C" __int16 __stdcall hex_asc(unsigned char *hex,unsigned char *asc,long length);
extern "C" __int16 __stdcall asc_asc(unsigned char *src,unsigned char *des,long len);
extern "C" __int16 __stdcall ic_encrypt( char *key,char *ptrSource, unsigned short msgLen, char *ptrDest);
extern "C" __int16 __stdcall ic_decrypt( char *key,char *ptrSource, unsigned short msgLen, char *ptrDest);
extern "C" long __stdcall DES_Encrypt( unsigned char *Key,__int16 KeyLen,
unsigned char *Source, unsigned long SrcLen,
unsigned char *result);
extern "C" long __stdcall DES_Decrypt( unsigned char *Key,__int16 KeyLen,
unsigned char *Source, unsigned long SrcLen,
unsigned char *result);
extern "C" __int16 __stdcall mw_hash(unsigned long Len,unsigned char* InBuf,unsigned char* OutBuf);
/*工具类函数结束*/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -