⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mwic16.h

📁 IC卡分为两种 一种是接触式的 还一种是非接触式的 此文件二种程序都有 希望能帮到会员们
💻 H
字号:
extern "C"
{
int  FAR PASCAL _export IC_InitComm(int port);
int FAR PASCAL _export IC_InitType (int icdev,int type);
int FAR PASCAL _export IC_ExitComm(int icdev);
int FAR PASCAL _export IC_Status (int icdev);
int FAR PASCAL _export IC_Down(int icdev);
//**********************************************************************
int FAR PASCAL _export IC_Read(int icdev,int offset,int len,unsigned char * data_buffer);
int FAR PASCAL _export IC_Write(int icdev,int offset,int len,unsigned char *data_buffer);
int FAR PASCAL _export IC_Erase(int icdev,int offset,int len);
int FAR PASCAL _export IC_Read_Float(int icdev,int offset,float * fdata);
int FAR PASCAL _export IC_Write_Float(int icdev,int offset,float fdata);
int FAR PASCAL _export IC_Read_Int(int icdev,int offset,int * fdata);
int FAR PASCAL _export IC_Write_Int(int icdev,int offset,int fdata);
int FAR PASCAL _export IC_Read_Long(int icdev,int offset,long * fdata);
int FAR PASCAL _export IC_Write_Long(int icdev,int offset,long fdata);
int FAR PASCAL _export IC_Read_Hex(int icdev,int offset,int len,char *buffer);
int FAR PASCAL _export IC_Write_Hex(int icdev,int offset,int len,char *buff);
int FAR PASCAL _export IC_FAkeFus(int icdev,int mode);
int FAR PASCAL _export IC_Write24(int icdev,int offset,int len,unsigned char *writebuffer);
int FAR PASCAL _export IC_Write64(int icdev,int offset,int len,unsigned char *data_buffer);
//******************************* ONLY FOR 45d041 *************************
int FAR PASCAL _export IC_DirectRead(int icdev,int page,int offset,int len,
						   unsigned char *data_buffer);
int FAR PASCAL _export IC_ReadByBuffer(int icdev,int page,int offset,int len,unsigned char *data_buffer);
int FAR PASCAL _export IC_DirectWrite(int icdev,int page,int offset,int len,
						   unsigned char *data_buffer);
int FAR PASCAL _export IC_WriteByBuffer(int icdev,int page,int offset,int len,
						   unsigned char *data_buffer);
//******************************* ONLY FOR 4442 **************************
int FAR PASCAL _export IC_ReadProtection(int idComDev,int offset,int len,unsigned char* protbuffer);
int FAR PASCAL _export IC_WriteProtection(int idComDev,int offset,int len,unsigned char *protbuffer);
int FAR PASCAL _export IC_ReadCount_SLE4442(int idComDev);
int FAR PASCAL _export IC_CheckPass_SLE4442(int idComDev,unsigned char* password);
int FAR PASCAL _export IC_ChangePass_SLE4442(int idComDev,unsigned char*password);
//******************************* ONLY FOR 4428/4418 ******************
int FAR PASCAL _export IC_ReadWithProtection(int icdev,int offset,int len,unsigned char* databuffer);
int FAR PASCAL _export IC_WriteWithProtection(int icdev,int offset,int len,unsigned char *data_buffer);
int FAR PASCAL _export IC_ReadCount_SLE4428(int icdev);
int FAR PASCAL _export IC_CheckPass_SLE4428(int icdev,unsigned char* data_buffer);
int FAR PASCAL _export IC_ChangePass_SLE4428(int icdev,unsigned char* data_buffer);
//******************************** ONLY FOR 102/1604 ***********************
int FAR PASCAL _export IC_Erase_102(int icdev,int offset,int len);
int FAR PASCAL _export IC_Fuse_102(int icdev);
int FAR PASCAL _export IC_ReadCount_102(int icdev);
int FAR PASCAL _export IC_CheckPass_102(int icdev,unsigned char*data_buffer);
int FAR PASCAL _export IC_ChangePass_102(int icdev,unsigned char*data_buffer);
int FAR PASCAL _export IC_CheckAZPass_102(int icdev,int zone, unsigned char *data_buffer);
int FAR PASCAL _export IC_ChangeAZPass_102(int icdev,int zone,unsigned char*data_buffer);
int FAR PASCAL _export IC_ReadAZCount_102(int icdev); 
int FAR PASCAL _export IC_Fuse_1604(int icdev);
int FAR PASCAL _export IC_ReadCount_1604(int icdev,int area);
int FAR PASCAL _export IC_CheckPass_1604(int icdev,int area,unsigned char*data_buffer);
int FAR PASCAL _export IC_ChangePass_1604(int icdev,int area,unsigned char*data_buffer);
//********************************* ONLY FOR 4404/4406 ***************
int FAR PASCAL _export IC_Fuse_4404(int icdev);
int FAR PASCAL _export IC_ReadCount_4404(int icdev);
int FAR PASCAL _export IC_CheckPass_4404(int icdev,unsigned char*data_buffer);
int FAR PASCAL _export IC_ChangePass_4404(int icdev,unsigned char*data_buffer);
int FAR PASCAL _export IC_CheckAZPass_4404(int icdev, unsigned char *data_buffer);
int FAR PASCAL _export IC_ChangeAZPass_4404(int icdev,unsigned char*data_buffer);
int FAR PASCAL _export IC_ReadAZCount_4404(int icdev);
int FAR PASCAL _export IC_RValue(int icdev);
int FAR PASCAL _export IC_DEValue(int icdev,int value);
int FAR PASCAL _export IC_CheckPass_4406(int icdev,unsigned char *data_buffer);
int FAR PASCAL _export IC_ReadCount_4406(int icdev);
int FAR PASCAL _export IC_Fuse_4406(int icdev,unsigned int value);
//********************************** des function *********************
int FAR PASCAL _export IC_Decrypt( char *key,char *ptrSource, unsigned int msgLen, char *ptrDest);
int FAR PASCAL _export IC_Encrypt( char *key,char *ptrSource, unsigned int msgLen, char *ptrDest);
//***********************new function************************************
int FAR PASCAL _export ic_init(int port,long baudRate);
int FAR PASCAL _export IC_On(int icdev);
int FAR PASCAL _export swr_value(int icdev,long _Value);
int FAR PASCAL _export  srd_ver(int icdev,int len,unsigned char *data_buffer);
int FAR PASCAL _export set_baud(int icdev,long baud);
int FAR PASCAL _export srd_dvsc(int icdev,int len,unsigned char *data_buffer);
int FAR PASCAL _export swr_dvsc(int icdev,int len,unsigned char *data_buffer);
int FAR PASCAL _export cmp_dvsc(int icdev,int len,unsigned char *data_buffer);
int FAR PASCAL _export setsc_md(int icdev,int mode);
int FAR PASCAL _export val_inc(int icdev,long _Value);
int FAR PASCAL _export val_dec(int icdev,long _Value);
int FAR PASCAL _export val_set(int icdev,long _Value);
int FAR PASCAL _export dv_beep(int icdev,int time);
int FAR PASCAL _export IC_Pushout(int icdev);
int FAR PASCAL _export swr_eeprom(int icdev,int offset,int len,
							   unsigned char *data_buffer);
int FAR PASCAL _export srd_eeprom(int icdev,int offset,int len,unsigned char *data_buffer);
int FAR PASCAL _export val_read(int icdev,long *p_Value);
long FAR PASCAL _export chk_baud(int port);
int FAR PASCAL _export srd_snr(int  icdev,int  len,
							unsigned char *data_buffer);
int FAR PASCAL _export lib_ver(char *ver_str);														
//***************************end new function*****************************
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -