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

📄 mwrf32.h

📁 使用c++编程语言实现考勤卡的基本功能
💻 H
📖 第 1 页 / 共 2 页
字号:
__int16 __stdcall rf_icode_read_unselected(HANDLE icdev,unsigned char hash,unsigned char tse,unsigned char blnr,
						 unsigned char nobl,unsigned char *recv);
//87.
__int16 __stdcall rf_icode_write(HANDLE icdev,unsigned char hash,unsigned char blnr,unsigned char *data,
			   unsigned char *timeslots,unsigned char *recv);
//88.
__int16 __stdcall rf_icode_halt(HANDLE icdev,unsigned char hash,unsigned char *timeslots,unsigned char *recv);
//89.
__int16 __stdcall rf_reset_quiet_bit(HANDLE icdev);
//90.
__int16 __stdcall rf_eas(HANDLE icdev,unsigned char *recv);

//91.
//__int16 __stdcall set_card_type(unsigned char cardtype);

//92.
unsigned int __stdcall rf_get_timeslots(void);
//93.
unsigned int __stdcall rf_get_datalen(void);

///////////////////////////////////////////////////////////
//以下是TYPEB协议的相关函数
__int16 __stdcall rf_select_protocal(HANDLE icdev,unsigned char protype);
__int16 __stdcall rf_requestb(HANDLE icdev,unsigned char mode,unsigned char afi,
							  unsigned char param,unsigned char *recv_data);
//__int16 __stdcall rf_slot_marker(HANDLE icdev,unsigned char slotnum,unsigned char *recv_data);
__int16 __stdcall rf_attrib(HANDLE icdev,unsigned long pupi,unsigned char param,unsigned char cid,unsigned char brTx,unsigned char brRx);
__int16 __stdcall rf_apdu_trn(HANDLE icdev,unsigned char pcb,unsigned char cid,unsigned char nad,
							  unsigned char len,unsigned char *command,unsigned char *answer);
__int16 __stdcall rf_haltb(HANDLE icdev, unsigned long pupi);

//Special to AT88RF020:
__int16  __stdcall at88rf020_read(HANDLE icdev,unsigned char cid,unsigned char Adr,unsigned char *_Data);
__int16  __stdcall at88rf020_write(HANDLE icdev,unsigned char cid, unsigned char Adr, unsigned char *_Data);
__int16  __stdcall at88rf020_lock(HANDLE icdev,unsigned char cid,unsigned char *_Data);
__int16  __stdcall at88rf020_check(HANDLE icdev,unsigned char cid, unsigned char *password);
__int16  __stdcall at88rf020_deselect(HANDLE icdev,unsigned char cid);
__int16  __stdcall at88rf020_count(HANDLE icdev,unsigned char cid, unsigned char *Signature);

/////////////////////////////////////////////////////////////////////////
//以下为ISO15693协议相关操作函数
__int16 __stdcall rf_config_mode(HANDLE icdev,unsigned char cardtype,unsigned char _Mode);
//__int16 __stdcall rf_get_config_info(HANDLE icdev,unsigned char *info);
__int16 __stdcall rf_inventory(HANDLE icdev,unsigned char mode,unsigned char afi,unsigned char *card_info);
__int16 __stdcall rf_select_uid(HANDLE icdev,unsigned char *uid);
__int16 __stdcall rf_reset_to_ready(HANDLE icdev,unsigned char mode,unsigned char *uid);
__int16 __stdcall rf_stay_quiet(HANDLE icdev,unsigned char *uid);
__int16 __stdcall rf_get_sysinfo(HANDLE icdev,unsigned char mode,unsigned char *uid,unsigned char *sysinfo);
__int16 __stdcall rf_read_mulblock(HANDLE icdev,unsigned char mode,unsigned char startblock,
								   unsigned char blocknum,unsigned char *uid,
								   unsigned char *_Data);
__int16 __stdcall rf_write_mulblock(HANDLE icdev,unsigned char mode,unsigned char startblock,
									unsigned char blocknum,unsigned char *uid,unsigned char *_Data);
__int16 __stdcall rf_lock_block(HANDLE icdev,unsigned char mode,unsigned char block,unsigned char *uid);
__int16 __stdcall rf_write_AFI(HANDLE icdev,unsigned char mode,unsigned char afi,unsigned char *uid);
__int16 __stdcall rf_write_DSFID(HANDLE icdev,unsigned char mode,unsigned char dsfid,unsigned char *uid);
__int16 __stdcall rf_lock_DSFID(HANDLE icdev,unsigned char mode,unsigned char *uid);
__int16 __stdcall rf_get_mulblock_security(HANDLE icdev,unsigned char mode,
										   unsigned char startblock,
										   unsigned char blocknum,
										   unsigned char *uid,
										   unsigned char *security);
__int16 __stdcall rf_lock_AFI(HANDLE icdev,unsigned char mode,unsigned char *uid);
//custom functions
__int16 __stdcall rf_inventory_read(HANDLE icdev,
									unsigned char mode,
									unsigned char _Afi,
									unsigned char startblock,
									unsigned char blocknum,
									unsigned char *_Data);
__int16 __stdcall rf_fast_inventory_read(HANDLE icdev,
										 unsigned char mode,
										 unsigned char _Afi,
										 unsigned char startblock,
										 unsigned char blocknum,
										 unsigned char *_Data);
__int16 __stdcall rf_set_EAS(HANDLE icdev,unsigned char mode);
__int16 __stdcall rf_clear_EAS(HANDLE icdev,unsigned char mode);
__int16 __stdcall rf_alarm_EAS(HANDLE icdev,unsigned char mode,unsigned char *seq);
__int16 __stdcall rf_lock_EAS(HANDLE icdev,unsigned char mode);

__int16 __stdcall rf_write_2_blocks(HANDLE icdev,unsigned char mode,unsigned char startblock,
									unsigned char *uid,unsigned char *_Data);
__int16 __stdcall rf_lock_2_blocks(HANDLE icdev, unsigned char mode, unsigned char startblock,
								   unsigned char *uid);
__int16 __stdcall rf_write_single_block(HANDLE icdev, unsigned char mode, unsigned char block,
										unsigned char *uid,unsigned char *_Data);
////////////////////////////////////////////////////////////////////////////////////

//sam卡多卡座操作函数
__int16 __stdcall rf_sam_sel_rst(HANDLE icdev, unsigned char cardset,unsigned char baud,unsigned char *samack);
__int16 __stdcall rf_sam_sel_trn(HANDLE icdev, unsigned char cardset,unsigned char *samblock,unsigned char *recv);

//authenticate with the embered key
__int16 __stdcall rf_authentication_key(HANDLE icdev, unsigned char _Mode,unsigned char _BlockNr, unsigned char *_Key);

//functions related to desfile
__int16 __stdcall rf_anticoll_level(HANDLE icdev,unsigned char level, unsigned char *_Snr);

__int16 __stdcall rf_select_2(HANDLE icdev,unsigned char *_Snr, unsigned char *_Size);

__int16 __stdcall rf_desfile_ats(HANDLE icdev, unsigned char cid, unsigned char *desack);

__int16 __stdcall rf_desfile_pps(HANDLE icdev, unsigned char DIV=0);

__int16 __stdcall rf_desfile_trn(HANDLE icdev, unsigned char cid, unsigned char *_Cmd,unsigned char _sLen,
								 unsigned char *_Recv, unsigned char *_rLen);

__int16 __stdcall des_op(HANDLE icdev, unsigned char mode, unsigned char *source, unsigned char *dest);

//以下为SRIX4K卡操作函数

__int16 __stdcall srix4k_poll(HANDLE icdev, unsigned char *chip_id);
__int16 __stdcall srix4k_select(HANDLE icdev, unsigned char chip_id);
__int16 __stdcall srix4k_completion(HANDLE icdev);
__int16 __stdcall srix4k_reset_to_inventory(HANDLE icdev);
__int16 __stdcall srix4k_read(HANDLE icdev, unsigned char _Adr, unsigned char *_Data);
__int16 __stdcall srix4k_write(HANDLE icdev, unsigned char _Adr, unsigned char *_Data);
__int16 __stdcall srix4k_getuid(HANDLE icdev, unsigned char *_Uid);

//以下为AT080卡操作函数
__int16 __stdcall at080_request(HANDLE icdev, unsigned char *Card_ID);

__int16 __stdcall at080_authen(HANDLE icdev, unsigned short appl, 
								   unsigned char keytype, unsigned char *pwd);
__int16 __stdcall at080_read(HANDLE icdev, unsigned char block, unsigned char *content);

__int16 __stdcall at080_write(HANDLE icdev, unsigned char block, unsigned char *content);

__int16 __stdcall at080_write_val(HANDLE icdev, unsigned char block, 
									  unsigned char offset, unsigned char *value);
__int16 __stdcall at080_read_val(HANDLE icdev, unsigned char block, 
									 unsigned char offset, unsigned char *value);
__int16 __stdcall at080_decrement(HANDLE icdev, unsigned char block,
									  unsigned char offset, unsigned char *value);
__int16 __stdcall at080_increment(HANDLE icdev, unsigned char block,
									  unsigned char offset, unsigned char *value);
__int16 __stdcall at080_common_decrement(HANDLE icdev, unsigned char block,
									  unsigned char offset, unsigned char *value,
									  unsigned char *cur_value);
__int16 __stdcall at080_commit(HANDLE icdev);
__int16 __stdcall at080_halt(HANDLE icdev);
__int16 __stdcall at080_write_key(HANDLE icdev, unsigned char offset, unsigned char *pwd);

__int16 __stdcall at080_write_afi(HANDLE icdev, unsigned short appl, 
								  unsigned char config, unsigned char afi);
__int16 __stdcall set_work_mode(HANDLE icdev, unsigned char mode);
__int16 __stdcall open_card(HANDLE icdev, unsigned char *cardtype, unsigned long *cardno);

__int16 __stdcall FNK_CheckCard(HANDLE icdev, unsigned char *_Status);
__int16 __stdcall FNK_PushCard(HANDLE icdev);

__int16 __stdcall LCD_On(HANDLE icdev);
__int16 __stdcall LCD_Off(HANDLE icdev);
__int16 __stdcall LCD_Clear(HANDLE icdev);
__int16 __stdcall LCD_move_cursor(HANDLE icdev, unsigned char offset);
__int16 __stdcall LCD_Line(HANDLE icdev, unsigned char LineNr, unsigned char offset, unsigned char length, unsigned char *sChar);
__int16 __stdcall FM24C16_Read(HANDLE icdev, unsigned __int16 offset, unsigned char length, unsigned char *_Data);
__int16 __stdcall FM24C16_Write(HANDLE icdev, unsigned __int16 offset, unsigned char length, unsigned char *_Data);
__int16 __stdcall AT45DB161B_Read(HANDLE icdev, unsigned long offset, unsigned __int16 length, unsigned char *_Data);
__int16 __stdcall AT45DB161B_Write(HANDLE icdev, unsigned long offset, unsigned __int16 length, unsigned char *_Data);
__int16 __stdcall Get_Keyboard(HANDLE icdev, unsigned __int16 *_KeyVal);
__int16 __stdcall IO_Input_Control(HANDLE icdev, unsigned char *ctlBits);
__int16 __stdcall IO_Output_Control(HANDLE icdev, unsigned char ctlBits);
///////////////////////////////////////////////////////////////////////////////
//新增函数
__int16 __stdcall rf_sam_sel_pps(HANDLE icdev, unsigned char cardset, unsigned char *baud);
__int16 __stdcall rf_sam_sel_trans(HANDLE icdev, unsigned char cardset,unsigned char slen, unsigned char *send,
								   unsigned char rlen, unsigned char *recv);
__int16 __stdcall SeekCard(HANDLE icdev, unsigned char *snr);
__int16 __stdcall TCL_Command_PPS(HANDLE icdev, unsigned char baud);

__int16 __stdcall ARM_sam_sel_rst(HANDLE icdev, unsigned char cardset,unsigned char baud, unsigned char *samack);
__int16 __stdcall ARM_sam_sel_pps(HANDLE icdev, unsigned char cardset, unsigned char *param);
__int16 __stdcall ARM_sam_sel_trn(HANDLE icdev, unsigned char cardset,
								   unsigned char slen, unsigned char *sendblock,
								   unsigned char *recv);
}

⌨️ 快捷键说明

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