| 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
 
 
  |