12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576 |
- #ifndef ___SSCARDDRIVER___
- #define ___SSCARDDRIVER___
- extern "C"
- {
- long __stdcall iReadCardBas(int iType,char* pOutInfo);
- long __stdcall iReadCardBas_HSM_Step1(int iType,char* pOutInfo);
- long __stdcall iReadCardBas_HSM_Step2(char *pKey,char* pOutInfo);
- long __stdcall iReadCard (int iType, int iAuthType, char* pCardInfo, char* pFileAddr, char* pOutInfo);
- long __stdcall iReadCard_HSM_Step1(int iType,char* pCardInfo, char* pFileAddr, char* pOutInfo);
- long __stdcall iReadCard_HSM_Step2(char* pKey, char* pOutInfo);
- long __stdcall iWriteCard (int iType, char* pCardInfo,char* pFileAddr, char* pWriteData, char* pOutInfo);
- long __stdcall iWriteCard_HSM_Step1(int iType, char* pCardInfo,char* pFileAddr, char* pOutInfo);
- long __stdcall iWriteCard_HSM_Step2(char* pKey, char* pWriteData, char* pOutInfo);
- long __stdcall iVerifyPIN(int iType, char* pOutInfo);
- long __stdcall iChangePIN(int iType, char* pOutInfo);
- long __stdcall iReloadPIN(int iType, char*pCardInfo, char* pOutInfo);
- long __stdcall iReloadPIN_HSM_Step1(int iType, char*pCardInfo, char* pOutInfo);
- long __stdcall iReloadPIN_HSM_Step2(char* pKey, char* pOutInfo);
- long __stdcall iReloadPIN_HSM_Step3(char* pKey, char* pOutInfo);
- long __stdcall iUnblockPIN(int iType,char*pCardInfo, char* pOutInfo);
- long __stdcall iUnblockPIN_HSM_Step1(int iType, char* pCardInfo,char* pOutInfo);
- long __stdcall iUnblockPIN_HSM_Step2(char* pKey, char* pOutInfo);
- long __stdcall iUnblockPIN_HSM_Step3(char* pKey, char* pOutInfo);
- long __stdcall iDoDebit(int iType, char* pCardInfo, char* pPayInfo, char* pOutInfo);
- long __stdcall iDoDebit_HSM_Step1(int iType, char* pCardInfo, char* pPayInfo, char* pOutInfo);
- long __stdcall iDoDebit_HSM_Step2 (char* pKey, char* pOutInfo);
- //新增加密机PSAM卡模拟函数
- long __stdcall iReadCardBas_HSM_Step1tostep2(char* indata, char* outdata);
- long __stdcall iReadCard_HSM_Step1tostep2(char* indata, char* outdata);
- long __stdcall iWriteCard_HSM_Step1tostep2(char* indata, char* outdata);
- long __stdcall iReloadPIN_HSM_Step1tostep2(char* indata, char* outdata);
- long __stdcall iReloadPIN_HSM_Step2tostep3(char* indata, char* outdata);
- long __stdcall iUnblockPIN_HSM_Step1tostep2(char* indata, char* outdata);
- long __stdcall iUnblockPIN_HSM_Step2tostep3(char* indata, char* outdata);
- long __stdcall iDoDebit_HSM_Step1toStep2(char* indata, char* outdata);
- long __stdcall iReadDebitRecord(int iType,char* pOutInfo);
- ///////////////////////读卡类型////////////////////////////////////
- long __stdcall iReadCertInfo(int iType, char *pPhotoPath, char *pPhotoData, char *pOutInfo);
- long __stdcall iGetDeviceType(char *pOutInfo);
- long __stdcall iGetDevUID(char *pOutInfo);
- long __stdcall iGetKSAuthID(char *pOutInfo);
- long __stdcall iReadCardType(int iType, char* pCardType);
-
- //获取密码键盘函数
- long __stdcall iGetPassword(int TimeOut,int iVoice,char * pOutInfo);
- //扫码
- long __stdcall iGetTwoDimensionCode(int timeOut, char* szCode);
- long __stdcall GetTwoDimCode(char *pOutInfo);
- long __stdcall iReadScanCode(int TimeOut ,char *pOutInfo);
-
- long __stdcall iReadIDCard(int figerflag,char *pBmpFile,char *pSFZdata,char *pFPMsg);
- long __stdcall iReadIDCardBaseMsg(int figerflag,int *BaseMsglen, char *pBaseMsg);
- //写设备信息
- long __stdcall iWriteDeviceInfo(char* pWriteData,char* pOutInfo);
-
- //兼容4428卡接口
- long __stdcall iGetCardType(int *iCardType,char* pOutInfo);
- long __stdcall iVerify4428CardPIN(unsigned char* sKey,char* pOutInfo);
- long __stdcall iRead4428Card(unsigned short nAddr,unsigned short nDLen,unsigned char* sRecData,char* pOutInfo);
- int __stdcall srd_4428(int offset, int length, unsigned char* databuffer);
-
- }
- #endif
|