123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116 |
- #pragma once
- #define JS_OK 1 //成功
- //#define INVALID_HANDLE_VALUE -1 //非法句柄
- #define JS_COMM_ERR -3 //通讯错误
- #define JS_NO_HEX_STR -6 //输入参数不是十六进制的字符串
- #define JS_STRLEN_ERR -7 //输入字符串参数长度不匹配
- #define JS_ TYPE_ERR -10 //设备不支持的类型
- #define JS_OP_ERR -11 //设备操作错误
- //功能说明:检测是否是繁体系统,如果是将繁体BIG5码转换成简体GB码
- typedef LONG (WINAPI *AutoBIG5ToGB)( LPCSTR pBig5,LPSTR pGB );
- //功能说明:注册一条名单
- typedef LONG (WINAPI *AddList)( LPCSTR DevNo,DWORD CardSN,LPCSTR pName,LPCSTR pNo,LPCSTR pPIN,LPCSTR pLimitTime,BYTE Door1App,BYTE Door2App,BYTE Door3App,BYTE Door4App);
- //功能说明:清除报警
- typedef LONG (WINAPI *ClearAlarm)( LPCSTR DevNo);
- //功能说明:删除所有名单
- typedef LONG (WINAPI *ClearList)( LPCSTR DevNo);
- //功能说明:关闭指定的串行通信端口。
- typedef VOID (WINAPI *CloseCommPort)( HANDLE hCom);
- //功能说明:删除一条名单
- typedef LONG (WINAPI *DelList)( LPCSTR DevNo, DWORD CardSN);
- //功能说明:设备清除,将清除所有记录数据和所有名单,并且所有参数恢复为出厂设置。
- typedef LONG (WINAPI *DevReset)( LPCSTR DevNo);
- //功能说明:打开指定的串行通信端口,成功返回端口句柄,否则返回错误信息号。
- typedef BOOL (WINAPI *OpenCommPort)( LPCSTR lpszPortNum, DWORD dwBaudRate);
- //功能说明:软件开门
- typedef LONG (WINAPI *OpenDoor)( LPCSTR DevNo,BYTE CtrNo);
- //功能说明:读设备的记录。如:事件记录、注册记录
- typedef LONG (WINAPI *ReadAllRecord)( LPCSTR DevNo,BYTE RecordType,LPDWORD pRecordCout );
- //功能说明:读卡号。
- typedef LONG (WINAPI *ReadCardSN)( LPCSTR DevNo, LPDWORD pCardSN);
- //功能说明:读取设备厂商信息。
- typedef LONG (WINAPI *ReadDevAbout)( LPCSTR DevNo,LPSTR pAout);
- //功能说明:读设备序列号
- typedef LONG (WINAPI *ReadDevSN)( long DevNo,LPSTR pSN );
- //功能说明:读取单条记录。与ReadAllRecord配合使用
- typedef LONG (WINAPI *ReadRecord)( LPSTR pRecord);
- //功能说明:读设备参数
- typedef LONG (WINAPI *ReadSetting)( LPCSTR DevNo,BYTE SetType,LPSTR pSetting);
- //功能说明:读取设备状态信息。
- typedef LONG (WINAPI *ReadState)( LPCSTR DevNo, LPDWORD pState);
- //功能说明:读取设备时钟。
- typedef LONG (WINAPI *ReadTime)( LPCSTR DevNo,LPSTR pTime);
- //功能说明:在繁体系统使用时,能正确显示相对应的简体汉字 姓名
- typedef LONG (WINAPI *EXPORT SetAutoBIG5ToGB)( BOOL Set);
- //功能说明:设置设备号
- typedef LONG (WINAPI *SetDevNo)( BYTE OldDevNo,BYTE NewDevNo);
- //功能说明:设置标题显示信息
- typedef LONG (WINAPI *SetShowTitle)( LPCSTR DevNo,LPCSTR pInfo);
- //功能说明:设置发布短消息
- typedef LONG (WINAPI *SetShowMessage)( LPCSTR DevNo,LPCSTR pMsg,LPCSTR pCtr,DWORD CardSN,BYTE Index);
- //功能说明:设置进行TCP/IP通讯时的密码
- typedef BOOL (WINAPI *SetNetPWD)( LPCSTR PWD);
- //功能说明:停止对卡片操作
- typedef LONG (WINAPI *StopOpCard)( LPCSTR DevNo);
- //功能说明:授权设备。(只针对Mifare One系统)
- typedef LONG (WINAPI *WarrantSystem)( LPCSTR DevNo,LPCSTR pWarrant);
- //功能说明:写设备参数
- typedef LONG (WINAPI *WriteSetting)( LPCSTR DevNo,BYTE SetType,LPCSTR pSetting);
- int InitDll();
- void UnInitDll();
- extern HINSTANCE g_hXJLLibModule;
- extern AutoBIG5ToGB pAutoBIG5ToGB;
- extern AddList pAddList;
- extern ClearAlarm pClearAlarm;
- extern ClearList pClearList;
- extern CloseCommPort pCloseCommPort;
- extern DelList pDelList;
- extern DevReset pDevReset;
- extern OpenCommPort pOpenCommPort;
- extern OpenDoor pOpenDoor;
- extern ReadAllRecord pReadAllRecord;
- extern ReadCardSN pReadCardSN;
- extern ReadDevAbout pReadDevAbout;
- extern ReadDevSN pReadDevSN;
- extern ReadRecord pReadRecord;
- extern ReadSetting pReadSetting;
- extern ReadState pReadState;
- extern ReadTime pReadTime;
- extern SetAutoBIG5ToGB pSetAutoBIG5ToGB;
- extern SetDevNo pSetDevNo;
- extern SetShowTitle pSetShowTitle;
- extern SetShowMessage pSetShowMessage;
- extern SetNetPWD pSetNetPWD;
- extern StopOpCard pStopOpCard;
- extern WarrantSystem pWarrantSystem;
- extern WriteSetting pWriteSetting;
|