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

📄 mwic32.h

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

⌨️ 快捷键说明

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