




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、HD3型读写器应用开发手册第一章 Win32动态库接口函数说明一、动态库接口函数调用步骤1、 首先调用OpenDevice()函数建立系统控制接口;2、 然后调用SetMyAddress()函数设置本机地址;3、 第二步是调用ConnectPort()函数连接通讯设备;4、 然后可以调用SetAddLog()函数设置是否添加日志,调用SetInnerCode()函数设置系统汉字内码;5、 第三步调用SetCommKey()函数设置通讯密码;6、 第四步调用SetWaitTime()函数设置通讯等待定时器定时参数;7、 第五步调用StartICDMCommand()函数对机具发送命令及参数;8、
2、 其后可对接收的数据进行所需要的操作或进行必要的错误处理,调用函数包括GetSizeOfData()函数,GetData()函数和GetCmdResult()函数;9、 命令执行完后调用EndICDMCommand()函数结束命令,若StartICDMCommand()函数返回为NULL则可以不调用EndICDMCommand()函数结束命令;10、 程序正常退出或因错误退出之前,必须按顺序调用DisConnectPort()函数和CloseDevice()函数关闭通讯设备和删除系统控制接口;11、 OpenDevice()函数和ConnectPort()函数一般在程序起始部分调用,DisCo
3、nnectPort()函数和CloseDevice()一般在程序退出前调用。二、Win32动态函数简介动态库ICDM.dll中包括以下函数:(1)、void* OpenDevice(int nMyAddress, HWND hWnd)功能:建立系统控制接口,必须与CloseDevice()配套使用参数:int nMyAddress:本机地址,0255 HWND hWnd:窗口句柄返回:无类型指针例:以下均以VC6.0例程为例void* m_pDevice;m_pDevice = OpenDevice(255, m_hWnd);(2)、void CloseDevice(void* pDevice
4、)功能:删除系统控制接口,必须与OpenDevice()配套使用参数:void* pDevice:无类型指针,由OpenDevice()函数返回返回:无例:CloseDevice(m_pDevice);(3)、void SetMyAddress(void* pDevice, int nAddress)功能:设置本机地址参数:void* pDevice:无类型指针,由OpenDevice()函数返回 int nAddress:本机地址,0255返回:无例:SetMyAddress (m_pDevice, 100);(4)、BOOL ConnectPort(void* pDevice, LPCTS
5、TR lpCommDef)功能:连接通讯端口,必须与DisConnectPort函数()配套使用,缺省通讯速率 为38400bps参数:void* pDevice:无类型指针,由OpenDevice()函数返回 LPCTSTR lpCommDef:32位常量字符串指针,用于定义连接端口号及通讯速率、奇偶检验方式、数据位、停止位等信息 如:"COM1:baud=38400,parity=N,data=8,stop=1"返回:TRUE or FALSE表示通讯设备连接成功或失败例: CString m_strCommDef;m_strCommDef = "Com1:B
6、aud=38400,Parity=n,Data=8,Stop=1"ConnectPort(m_pDevice, m_strCommDef);(5)BOOL IsConnect(void* pDevice)功能:是否连接设备参数:void* pDevice:无类型指针,由OpenDevice()函数返回返回:TRUE or FALSE表示通讯设备是否连接例:BOOL bConnect;bConnect = IsConnect (m_pDevice);(6)、void SetAddLog(void* pDevice, BOOL bAddLog)功能:添加日志设置,缺省为添加日志参数:vo
7、id* pDevice:无类型指针,由OpenDevice()函数返回 BOOL bAddLog:是否添加日志,“TRUE”为添加,“FALSE”反之返回:无例:SetAddLog(m_pDevice, true);(7)、void SetCommKey(void* pDevice, LPCTSTR lpCommKey)功能:设置通讯密码,缺省为“00000000”参数:void* pDevice:无类型指针,由OpenDevice()函数返回 LPCTSTR lpCommKey:32位常量字符串指针,用于定义通讯密码信息,取值为8个十六进制数,如:"ffffffff"返回
8、:无例: CString m_strCommKey;m_strCommKey = "00000000"SetCommKey(m_pDevice, m_strCommKey);(8)、void SetInnerCode (void* pDevice, BOOL bBig5)功能:设置系统汉字内码,缺省为国标码参数:void* pDevice:无类型指针,由OpenDevice()函数返回 BOOL bBig5:是否为Big5码,“TRUE”是,“FALSE”否返回:无例:SetInnerCode(m_pDevice, true);(9)BOOL DisConnectPort(
9、void* pDevice)功能:关闭通讯设备,必须与ConnectPort()配套使用参数:void* pDevice:无类型指针,由OpenDevice()函数返回返回:TRUE or FALSE表示通讯设备断开成功或失败例:DisConnectPort(m_pDevice);(10)、void SetWaitTime(void* pDevice, DWORD dwWaitTime)功能:设置通讯等待时间参数:void* pDevice:无类型指针,由OpenDevice()函数返回 DWORD dwWaitTime:通讯等待时间,单位为毫秒返回:无例:SetWaitTime(m_pDev
10、ice, 1000);(11)、void* StartICDMCommand(void* pDevice, int nAddress, int nCommand, void* pParameters = NULL, int nSizeOfParameter = 0)功能:发送命令,必须与EndICDMCommand()配套使用参数:void* pDevice:无类型指针,由OpenDevice()函数返回 int nAddress:目标地址 int nCommand:发送命令字,取枚举变量HD_CMD的值,其定义见节二 void* pParameters:指向传递参数的无类型指针 int nS
11、izeOfParameter:传递参数的大小,以字节计返回:无类型指针例:void* m_pReturn; int nAdr;SetWaitTime(m_pDevice, 1000);m_pReturn = StartICDMCommand(m_pDevice, 0, nSearchDM, NULL, 0);/ 寻机if (m_pReturn != NULL)if (GetCmdResult(m_pReturn) = nRecvSuccess)GetData(m_pReturn, &nAdr, GetSizeOfData(m_pReturn);EndICDMCmd(m_pReturn)
12、;(12)、int GetSizeOfData(void* pCommand)功能:获取数据区大小参数:void* pCommand:无类型指针,由StartICDMCommand()函数返回返回:返回数据的大小例:见StartICDMCommand()函数。(13)、BOOL GetData(void* pCommand, void* pDataBuffer, int nSize)功能:获取数据参数:void* pCommand:无类型指针,由StartICDMCommand()函数返回 void* pDataBuffer:无类型指针,接收数据缓存区 int nSize:接收数据的大小返回:
13、TRUE or FALSE表示获取数据成功或失败例:见StartICDMCommand()函数。(14)、int GetCmdResult(void* pCommand)功能:取操作结果参数:void* pCommand:无类型指针,由StartICDMCommand()函数返回返回:信息代码,为枚举变量INFOCODE中的值,其定义见节三例:见StartICDMCommand()函数。(15)、void EndICDMCommand(void* pCommand)功能:结束命令,必须与StartICDMCommand()配套使用参数:void* pCommand:无类型指针,由StartIC
14、DMCommand()函数返回返回:无例:见StartICDMCommand()函数。(16)、void RecvEdition(LPTSTR lpEdition)功能:获取动态库版本号参数:LPTSTR lpEdition:接收信息字符串指针返回:无例: CString strDLLEdition; RecvEdition(strDLLEdition.GetBuffer(7);三、命令字枚举变量HD_CMD 定义(1)、HD_CMD定义以下不同的命令字实现机具的不同功能typedef enum HD_CMDnSetTime= 1,/ 广播校时nSetDMAddress = 2 / 联网设置机
15、具地址nSearchDM= 3,/ 单机寻机nSearchDMOnline= 4,/ 在线寻机nSetTimeWithHand= 10,/ 手工校时nRecvRecord= 16,/ 非确认方式取刷卡记录,建议考勤门禁记 录一次取200条左右,收费记录一次最多取150条nRecvRecIndex= 17,/ 取记录序号nSetDMProperty= 18,/ 设置机具属性nRecvDMProperty= 19,/ 取机具属性nSetDMSysProp= 20,/ 设置机具系统属性nRecvDMSysProp= 21,/ 取机具系统属性nRecvDMStatus = 22,/ 取机具状态nRec
16、vWCBCCount = 23, / 取黑白名单数量nSetJowTime = 24,/ 设置打铃时间nSetCardTime= 25,/ 定义刷卡时段nSetWritePtr= 26,/ 写指针复位/置位nBeep= 27,/ 蜂鸣nRecvDelRecord= 28, / 确认方式取刷卡记录nRecvDelRecordRlt= 29, / 确认方式取记录确认帧nRecvCurRecIndex= 30, / 取当前记录序号 nDownLoadTariff = 31, / 下载价目表(消费机) nReadCardInfo= 96,/ 读卡nWriteCardInfo= 97,/ 发卡nRead
17、CardSerialNum= 100,/ 读卡序列号nInitCardKey= 101,/ 销卡nUpdateCardInfo= 102,/ 改卡nUpdateCardKey= 104,/ 改卡密码nTest= 128,/ 通讯测试nResetWCRegion = 129,/ 白名单清空nResetBCRegion = 130,/ 黑名单清空nInitDMProperty = 131,/ 初始化机具属性nInitPointer= 132,/ 读写指针初始化nInitDM = 133,/ 初始化机具nShowLCDTitle = 134,/ 下载LCD显示题头nDownloadSysKey= 1
18、60,/ 下载系统密码nDownloadUserKey = 161,/ 下载用户密码nAddDelWhiteCard= 162,/ 下载/删除白名单nAddDelBlackCard= 163, / 下载/删除黑名单nOpenLock= 164,/ 命令开锁nAuthGrade= 165,/ 授权级别nDownloadFont= 197, / 下载字库nInitDMKey = 202,/ 初始化机具密码;(2)、HD_CMD说明HD_CMD定义了本系统目前使用的命令字,命令字的解释见文字部分。应用软件可以从中实现相应的功能。函数ICDMCommand()中的参数nCommand必须取自HD_CM
19、D,否则系统不会进行任何操作。四、命令执行信息代码枚举变量INFOCODE定义1、INFOCODE定义typedef enum INFOCODE / 返回信息代码nSendSuccess= 0,/ 发送成功(成功,广播命令)nCommError= 1,/ 通讯错误nTagAdrError= 2,/ 目标地址错误nSourAdrError= 3,/ 源地址错误nCheckError= 4,/ 校验错误nOverTime= 5,/ 超时错误nNotRecvFrm= 6,/ 未收到返回帧nRecvFrm= 7,/ 收到返回帧nSuccess= 8,/ 命令执行成功(成功)nFail= 9,/ 命令执
20、行失败nNotSend= 10,/ 未发送错误nCmdError= 11,/ 返回命令字错误nDataError= 12,/ 返回数据错误nRecvSuccess= 13,/ 成功取信息(成功,取信息)nRecvEmpty = 14,/ 下位机记录取完nFormatError= 15, / 输入格式错误nNoThisCmd = 16, / 无此命令;2、INFOCODE说明函数GetCmdResult()返回的值取自枚举变量INFOCODE,从中可以判断命令的执行情况。各条命令执行成功返回信息代码如下:序号命令字成功返回信息代码备注1nSetTimenSendSuccess:成功发送2nRec
21、vRecordnRecvSuccess:成功取记录其它有返回信息的命令字同3nRecvDelRecordnRecvEmpty:记录取完4nTestnSUCCESS:命令执行成功其它只有操作结果的命令字同5nSearchDMOnlinenOverTime:超时第二章 数据结构接口函数StartICDMCommand (void* pDevice, int nAddress, int nCommand, void* pParameters = NULL, int nSizeOfParameter = 0)中的参数pParameters为命令字nCommand需要发送的参数,接口函数GetData
22、(void* pCommand, void* pDataBuffer, int nSize) 中的参数pDataBuffer为相应命令字需要接收的参数。部分参数的数据结构定义如下:1、struct SETTIMEint nYear;int nMonth;int nDay;int nHour;int nMinute;int nSecond;int nWeek;名称:手工校时发送结构用途:说明:本结构包含系统日期和时间nYear:年nMonth:月nDay:日nHour:时nMinute:分nSecond:秒nWeek:星期X2、struct SEARCHDMONLINE int nCount;i
23、nt nDMAdr256;名称:联网寻机接收结构用途:说明:本结构包含联网寻机返回的在线机具地址nCount:返回地址数量nDMAdr256:返回的在线机具地址,前nCount个地址有效3、struct SETDMADDRESS UINT unSerialNum;int nAddress;名称:设置机具地址发送结构用途:根据机具序列号设置机具地址发送参数说明:unSerialNum:机具序列号,机具出厂时已设置,机具系统属性包含本序列号nAddress:待设地址,取值范围02554、struct SENDRECINDEX BOOL bLinearSearch;int nBeginYear;in
24、t nBeginMonth;int nBeginDay;int nEndYear;int nEndMonth;int nEndDay;名称:取记录序号发送结构用途:机具根据本发送的起止日期范围搜索相应记录的起止序号说明:bLinearSearch:搜索算法,“true”表示线性搜索,“false”表示二分搜索nBeginYear:起始年nBeginMonth:起始月nBeginDay:起始日nEndYear:结束年nEndMonth:结束月nEndDay:结束日5、struct RECVRECINDEXint nBeginIndex;int nEndIndex;名称:取记录序号接收结构用途:机
25、具返回搜索到的记录起止序号说明:nBeginIndex:起始记录序号,122706nEndIndex:结束记录序号,122706注:nBeginIndex、nEndIndex等于0:表示未搜索到相应的记录nBeginIndex nEndIndex:记录范围为nBeginIndex, nEndIndexnBeginIndex > nEndIndex:记录范围为nBeginIndex, 22706 1, nEndIndex6、struct RECVRECint nRecIndex;int nRecCount;名称:取记录发送结构用途:取从nRecIndex序号开始的nRecCount条记录说
26、明:nRecIndex:本次需要获取记录的起始序号,122706nRecCount:本次需要获取记录的数量,12557、struct ATTGUARDRECORD char strPersonID7;int nYear, nMonth, nDay, nHour, nMinute, nSecond;BOOL bOnDuty;BOOL bBC;int nDMAdr;名称:返回考勤门禁记录结构用途:用于确认方式和非确认方式取刷卡记录说明:strPersonID7:个人信息号,17位,不足7位则前面填空格,前面两位可以为字母(区分大小写)、数字、空格和下划线nYear:刷卡年nMonth:刷卡月nDa
27、y:刷卡日nHour:刷卡时nrMinute:刷卡分nSecond:刷卡秒bOnDuty:上下班状态,下班“false”,上班“true”bBC:是否黑名单刷卡,非黑名单刷卡“false”,黑名单刷卡“true”nDMAdr:刷卡机具地址,02558、struct POSRECORDchar strPersonID7;int nExpenditure;int nBalance;int nTotalTimes;int nOperatorID;int nYear, nMonth, nDay, nHour, nMinute, nSecond;BOOL bCancel;BOOL bBC;int nDM
28、Adr;名称:返回消费记录结构用途:说明:strPersonID7:个人信息号,17位,不足7位则前面填空格,前面两位可以为字母(区分大小写)、数字、空格和下划线,其它为数字19nExpenditure:消费金额,以分为单位,目前限制为:-999999999999分,交易被取消则消费金额为负值nBalance:余额,以分为单位,目前限制为:-999999999999分nTotalTimes:累计消费次数nOperatorID:操作员号,编号1254表示不同的操作员nYear:交易年nMonth:交易月nDay:交易日nHour:交易时nrMinute:交易分nSecond:交易秒bBC:是否黑
29、名单刷卡,非黑名单刷卡“false”,黑名单刷卡“true”bCancel:本笔交易是否取消标志,本笔交易未取消“false”,本笔交易被操作员取消“true”,最多只能取消前十笔交易nDMAdr:刷卡机具地址,02559、struct SETDMPROPERTYint nIndex;UINT unProperty;名称:设置机具属性发送结构用途:用于设置机具一般属性和系统属性说明:nIndex:属性索引号unProperty:属性值,机具初始化后获得初值l 机具一般属性详细定义如下:索引名称初值说明0机具地址0x00取值范围:02552机具级别0x00取值范围:02554机具类别0x0d0x
30、0c0x0d:Mifare发卡考勤机机具类别详细定义见后0x0c:Temic发卡考勤机6存储方式0x000x00:存满停止刷卡,黑名单不保存0x01:存满自动覆盖, 黑名单不保存0x02:存满停止刷卡, 黑名单保存0x03:存满自动覆盖, 黑名单保存7考勤分组0x00取值范围:02558电锁类型0x000x00:1常闭、2常闭0x01:1常开、2常闭0x02:1常闭、2常开0x03:1常开、2常开9动作时间-10x00继电器1动作时间,以0.3秒为单位,0表示不动作10动作时间-20x00继电器2动作时间,以0.3秒为单位,0表示不动作11单卡间隔-秒0x05一张卡连续两次刷卡间的最小间隔,以
31、0.3秒为单位注:若两次刷卡之间有另一张卡刷卡,则本属性无效12单卡间隔-分0x00一张卡连续两次刷卡间的最小间隔,以分为单位注:“单卡间隔-分”不等于0则忽略“单卡间隔-秒”13双卡间隔-秒0x00任意两张卡两次刷卡间的最小间隔,以0.3秒为单位14信息显示时间0x05刷卡后刷卡信息的显示时间,以秒为单位15上下班状态0x000x00:下班状态0x01:上班状态16键盘屏蔽0x000x00:屏蔽键盘0x01:开放键盘17卡有效期判断0x000x00:禁止有效期判断0x01: 启用有效期判断18门禁模式0x000x00:正常模式0x01:禁入模式0x02:入口模式0x03:出口模式注:读写器设
32、置为禁入模式时禁止刷卡19开锁方式0x000x00:刷卡开锁0x01:双重验证0x02:键盘开锁0x04:命令开锁注:双重验证表示刷卡密码输入开锁 键盘开锁表示特权密码开锁机具类别定义为2Bytes,各位具体含义如下:Byte2Byte1保留bit7bit6bit5bit4bit3bit2bit1bit01: Mifare系列0: Temic系列1: 实时0: 非实时1: 发卡器0: 非发卡器1: 考勤机0: 非考勤机1: 门禁机0: 非门禁机1: 道闸机0: 非道闸机1: 收费机0: 非收费机1: 采集器0: 非采集器例如:Mifare实时发卡考勤机为0x0f即15。l 机具系统属性详细定义
33、如下:索引名称初值说明0机具序列号厂家已设置,用户不可改写4通讯速率0xfd0xf4:9600bps0xf8:14400bps0xfa:19200bps0xfc:28800bps0xfd:38400bps0xfe:57600bps 5Modem通讯否0x000x00:Modem通讯方式其余:非Modem通讯方式6密码加载方式0x000x00:系统卡加载方式(必须使用专用发卡器)其余:通讯命令加载方式9、struct ATTGUARDPROPint nAddress, nGrade, nSort;int nStoreSort, nAttGroup;int nLockSort, nOpenTime
34、1, nOpenTime2;int nSingleCardPauseS, nSingleCardPauseM;int nTwoCardPauseS, nShowInfoTime;BOOL bOnDuty, bEnableKB, bJudgeOverTime;int nGuardMode, nOpenLockSort;名称:考勤门禁机属性返回结构用途:取考勤门禁机机具属性说明:nAddress:机具地址nGrade:机具级别nSort:机具类别 nStoreSort:存储方式nAttGroup:考勤分组nLockSort:电锁类型nOpenTime1:动作时间1nOpenTime2:动作时间2n
35、SingleCardPauseS:单卡间隔-秒nSingleCardPauseM:单卡间隔-分nTwoCardPauseS:刷卡间隔-秒nShowInfoTime:刷卡信息显示时间bOnDuty:上下班状态,下班状态“false”,上班状态“true”bEnableKB:键盘屏蔽,键盘屏蔽“false”,键盘开放“true”bJudgeOverTime:卡有效期判断,禁止“false”,启用“true”nGuardMode:门禁模式nOpenLockSort:开锁方式10、struct DMSYSPROP char strVersionNum10;UINT unSerialNum;int nC
36、ommRate;BOOL bModemComm;BOOL bCardLoadKey;名称:考勤门禁机系统属性返回结构用途:取考勤门禁机机具系统属性说明:strVersionNum:程序版本unSerialNum:机具序列号nCommRate:通讯速率,见前面定义bModemComm:Modem通讯否bCardLoadKey:密码加载方式11、struct DMSTATUSint nYear, nMonth, nDay, nWeek;int nHour, nMinute, nSecond;int nRecordCount;名称:机具状态返回结构用途:取考勤门禁机机具当前状态说明:nYear:机具
37、当前日期-年nMonth:机具当前日期-月nDay:机具当前日期-日nWeek:机具当前日期-星期,星期天计为1nHour:机具当前时间-时nMinute:机具当前时间-分nSecond:机具当前时间-秒nRecordCount:机具当前存储记录数量12、struct WCBCCOUNT int nWCCount;int nBCCount;名称:黑白名单数量返回结构用途:取考勤门禁机机具当前黑白名单数量说明:等待时间与当前黑白名单数量成正比nWCCount:白名单数量nBCCount:黑名单数量13、struct JOWTIMEint nJowHour, nJowMinute;int nJow
38、Length;名称:打铃时段结构用途:用于定义机具打铃时段说明:nJowHour:打铃起始时间-时,取值范围023nJowMinute:打铃起始时间-分,取值范围059nJowLength:打铃时间长度-秒,取值范围025514、struct SETJOWTIMEJOWTIME sJowTime20;名称:设置打铃时段发送结构用途:用于定义机具打铃时段说明:每次下载均把前次设置的内容清除,若不设置打铃时间则均下载0sJowTime:打铃时段结构,下载20个时段,无效则填0注:由第2组继电器控制打铃15、struct PERIODTIMEint nBeginHour, nBeginMinute;
39、int nEndHour, nEndMinute;名称:刷卡时段结构用途:用于定义刷卡时段说明:在定义允许刷卡时段时调用nBeginHour:允许刷卡起始时间-时,取值范围023nBeginMinute:允许刷卡起始时间-分,取值范围059nEndHour:允许刷卡结束时间-时,取值范围023nEndMinute:允许刷卡结束时间-分,取值范围05916、struct CARDTIMEint nGrade; PERIODTIME sPeriodTime8;名称:定义允许刷卡时段发送结构用途:用于定义允许刷卡时段说明:每次下载均把前次下载的时段清除,若无时段限制则下载:00:00-23:59nG
40、rade:卡级别sPeriodTime:刷卡时段结构,下载8个时段,无效则填017、struct ATTGUARDCARDint nFileSort;int nCardID;char strPersonID7;int nGrade, nAttGroup;char strUserKey4;char strName8;int nYear, nMonth, nDay;名称:考勤门禁卡卡信息结构用途:用于考勤门禁卡的发卡、读卡和改卡说明:nFileSort:卡文件类型,定义如下:考勤门禁卡文件结构-1收费机消费卡文件结构-2收费机操作员卡文件结构-3nCardID:卡号,1300000strPerso
41、nID7:个人信息号,17位,不足7位则前面填空格,前面两位可以为字母(区分大小写)、数字、空格和下划线,其它为数字19nGrade:卡级别,0255nAttGroup:考勤分组,0255strUserKey:用户密码,4个字符:00009999strName:员工姓名,18个字符,不足则填空格nYear:卡有效期-年,20002015nMonth:卡有效期-月,112nDay:卡有效期-日,13118、struct POSCARDint nFileSort;int nCardID;char strPersonID7;int nGrade;int nConsumeGroup;char strU
42、serKey4;char strName8;int nYear, nMonth, nDay;int nTotalTimes;名称:消费卡卡信息结构用途:用于消费卡的发卡、读卡和改卡说明:nFileSort:卡文件类型,定义见前nCardID:卡号,1300000strPersonID7:个人信息号,17位,不足7位则前面填空格,前面两位可以为字母(区分大小写)、数字、空格和下划线,其它为数字19nGrade:级别,0255nConsumeGroup:消费分组,0255strUserKey:用户密码,4个字符:00009999strName:员工姓名,18个字符,不足则填空格nYear:卡有效期
43、-年,20002015nMonth:卡有效期-月,112nDay:卡有效期-日,0131nTotalTimes:本卡累计消费次数19、struct POSOPRCARDint nFileSort;int nCardID;char strPersonID7;char strUserKey4;char strName8;int nYear, nMonth, nDay;int nPOSID;int nOperatorID;名称:收费机操作员卡卡信息结构用途:用于操作员卡的发卡、读卡和改卡说明:nFileSort:卡文件类型,定义见前nCardID:卡号,0300000strPersonID7:个人信
44、息号,17位,不足7位则前面填空格,前面两位可以为字母(区分大小写)、数字、空格和下划线,其它为数字19strUserKey:用户密码,4个字符:00009999strName:员工姓名,18个字符,不足则填空格nYear:卡有效期年,20002015nMonth:卡有效期月,112nDay:卡有效期日,0131nPOSID:收费子系统号,用于区分不同的收费子系统,操作员仅有权操作所属的子系统, 1表示售饭子系统nOperatorID:操作员号,编号1254表示不同的操作员20、struct FILLMONEYint nFileSort;int nMoneyCent;int nFillmanID;int nFillYear;int nFillMonth;int nFillDay;int nTotalTimes;名称:充值操作发送结构用途:用于消费卡的充值、减值和读值说明:nFileSort:卡文件类型,定义见前nMoneyCent:卡中储值金额,以分为单位,目前限制为-999999999999分nFillmanID:充值员号,0255nFillYe
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 商品房预售抵押合同
- 筒仓钢管楼梯施工方案
- 变压器采购合同采购合同
- 商铺物业服务合同
- 酒店装修改造施工方案
- 外墙面铝钢板加固施工方案
- 2025届甘肃省兰州市部分学校高三一模地理试题(原卷版+解析版)
- 连云港燃气管道施工方案
- 计划生育手术器械项目风险识别与评估综合报告
- 2025年人力资源制度:04 -艺人签约合同书
- 2023年医院二甲复审核心制度理论考核试题
- 老年科护士进修汇报
- 2024-2025学年初中音乐九年级下册沪教版教学设计合集
- 钢笔的修理 课件
- 《鱼意融生活》课件 2024-2025学年岭南美版(2024) 初中美术七年级上册
- 2024-2030年中国妇幼保健行业发展分析及发展前景与趋势预测研究报告
- 20以内加减法口算练习题带括号填空135
- 昌都市公务员考试笔试真题及答案
- 高一下学期统编版历史必修中外历史纲要下第6课《全球航路的开辟》课件(共38张)
- 人教版(2024新版)九年级上册化学:第四单元 跨学科实践活动3《水质检测及自制净水器》教案教学设计
- 医院污水设施运营安全管理协议书
评论
0/150
提交评论