ࡱ> w V$bjbjbnbn ?ff Vhh3h3@ A AAATfAfAfAAD$fA>J>JlKKKLM,Mљәәәәәә$@AMLLMMAAKKTZZZM GAKAKљZMљZZ:~KG޺u 0 \A4MMZMMMMMZMMMMMMMMMMMMMMMMh3Z ?: N2! OPOS00000n0)R(ul 000000000000L0ckxk00000000000h0P}s0d0M00[_Y0000000RgSY00_00k0o00OPOS000000o0000000000k00000_h0W0~0Y00 00000o0d\i k0ibU00f0D0f00T0000 000 0h0D0~0Y00T00o0N Nn00n0K00j00~0Y00 R00 00000 0h0D0F0S0h00B00~0Y0 }T TU00_0 0$P 0j0D0S0h00B00~0Y0 0$Pk0o00000000000~0_0o0000000000n0 0000 0L0[U00~0Y00 00000000n0000g0[U00_01d0n0 000000$P 0 OPOSo000000000W0K0[W0~0[000 00000000000000000000 Y0y0f0n0OPOS00000000000000o00!kn000000n0M Nk0MnU00~0Y00 HKEY_LOCAL_MACHINE\SOFTWARE\OLEforRetail\ServiceOPOS PCk00000j000000000000000000k0[W0f0chYU00000o0"HKEY_LOCAL_MACHINE\SOFTWARE"00g0Y00"OLEforRetail"00o0OLE#00000000000`1Xn0Y0y0f00~0h00~0Y00"ServiceOPOS"00o0OPOS0000000000(u00000000000`1X0OcW0~0Y00 000000000 T000o00000OPOS00M Nn0V g000000000000ca00N Nn000 TL0-[U00f0D0~0Y00 BumpBar CashChanger CashDrawer CAT CoinDispenser FiscalPrinter HardTotals Keylock LineDisplay MICR MSR PINPad PointCardRW POSKeyBoard POSPower POSPrinter RemoteOrderDisplay Scale Scanner SignatureCapture ToneIndicator 0000 T00h0$P 000k0+T~000T0000o00]0n0000n000M Nk00000 T0000L0[U00~0Y00S00o000000000000n0000000Qtg0L0j0Q00p0j00~0[000S0n00000 T00000000000L0000000000000n0Open0000k0!nW0~0Y000000 Tk0o06R}o0B00~0[00L00_0`000000000M Nn0 TMRn0-Ng00000g0j0Q00p0j00~0[000 0000 T00n000000$Po00000000000n000000000IDg0Y00S0n0000000000000000000L0_h0W0~0Y0000000000000000W00OLE0000000000000000000000000000h00000000000n0g0xzg0M000F0k0Y00_00g0Y00 $P ( _000(Default)SOn0OLE00000000ID.0000000000n0$Ph0]0n0000g00z+g0PC Nn0[0000n0yr'`0W0~0Y00000000000000000000000000(uk0o0!kn0$P07_O0J0R0W0~0Y00 $P ( chY000Service0000000000n00000 T.Description00000000000:yY000000Version0000000000n000000juS0:yY000000 N,v000000o0!kn0h0J00g0Y00 MajorVersion.MinorVersion.BuildVersion. 0000000000n0_k0_X0f0]0n0Nn0$P0c[g0M0~0Y00!kn00F0j0`1X0+T00S0h0L0g0M0~0Y00 O000 00000 0000V}yr'` rR000000(IRQ)$P eQQR(I/O)000 ֊t0000 Tn0$P 00000000o000000 T000Open0000k0!nY0S0h0k00c0f0000000000000W0~0Y00W0K0W00YO0n04XT000000000o000000 Tk0vS_Y00 0֊t0000 T 00c[g0M000000_h0W0~0Y00 ֊t0000 To00000000000Qn0$Ph0W0f000000k0[W0~0Y00֊t0000 Th0W0_0$Po00 TX00000000k0eQc0f0D000000 T00h0NW0j0Q00p0j00~0[000 ֊t0000 T000000k0RY00n0o00000000000000000n0y_rRg0Y000000000000n0000000Qtg0o0֊t0000 T0RW0~0[000 0000000000000000000 SO000000000o000000000000n0N~0_0o0hQk0qQn0`1X0000000k0y Tk0W0~0Y00T000000000n0O>y0000Qn00000h0$Po0000000k00c0f0puj00~0Y00 O S0n0Og0o0000000000SOg0:yW0000000 W0f0D0~0Y00 0000000o0POSPrinterh0CashDrawern02d0g0Y00 POSPrinterk0o00000 TL02d0B00~0Y00~0_00֊t0000 T02d0B000]000L00000 T0cW0~0Y00 CashDrawer000k0o00000 T1d0h0֊t0000 T1d0L0eQc0f0D0~0Y000000000000o00000j0Prog ID0ca0~0Y0L000000n01d0h0 TX0[L00000c[W0f0D0~0Y00S0n00000000000o00"Uses"0O(uW0f00000000000(uk0O(ug0M00000000000n000000$P0c[W0f0D0~0Y00 \HKEY_LOCAL_MACHINE ( (( \SOFTWARE ( ( ( (( \OLEforRetail ( ( ( ( (( \ServiceOPOS ( ( ( ( (( \POSPrinter 000000000 ( ( ( ( ( (( \ATT7156=ATT.Ptr7156.1 0000 T00 ( ( ( Service=C:\OPOS\ATT\PTR7156.DLL ( ( ( Description=AT&T 7156 Serial Printer ( ( ( Version=1.0.12 ( ( ( ...0000000000V g$P0N N0+T0~0Y00 ( ( ( Port=COM3 ( ( ( BaudRate=9600 ( ( ( ( ( (( \Epson950=Epson.PtrTM950.1 0000 T00 ( ( ( Service=TM950.EXE ( ( ( Description=Epson TM-U950 Printer ( ( ( Version=1.0.7 ( ( ( ...0000000000V g$PL0S0S0k0eg~0Y00 ( ( ( ( ( (( PSI.Ptr.1=ATT7156 ֊t0000 T ( ( ( ( ( (( PSI.Ptr.2=Epson950 ֊t0000 T ( ( ( (( \CashDrawer 000000000 ( ( ( (( \EpsonCash=Epson.CD.1 0000 T00 ( ( Service=TM950.EXE ( ( Description=Epson Cash Drawer Kickout on TM-U950 ( ( Version=1.0.7 ( ( ...0000000000V g$P0N N0+T0~0Y00 ( ( Uses=\POSPrinter\Epson950 ( ( ( (( PSI.CD.1=EpsonCash ֊t0000 T ( (( \ServiceInfo ( (( \EPSON ( InstallDir=C:\OPOS\EPSON ( InstallDate=1995/11/13( N2" OPOSg0[Y0000000000 00000000o000000000k0Nk0W0f0B00~0Y00 0000000 Th000000000n0[_o00N Nn00g0Y00 qQ ( Opos.h Bump Bar OposBb.h Cash Drawer OposCash.h CAT OposCat.h Cash Changer OposChan.h Coin Dispenser OposCoin.h Fiscal Printer OposFptr.h Hard Totals OposTot.h Keylock OposLock.h Line Display OposDisp.h MICR OposMicr.h MSR OposMsr.h PIN Pad OposPpad.h Point Card Reader Writer OposPcrw.h POS Keyboard OposKbd.h POS Printer OposPtr.h POS Power OposPwr.h Remote Order Display OposRod.h Scale OposScal.h Scanner OposScan.h Signature Capture OposSig.h Tone Indicator OposTone.h Opos.h : OPOSW,g00000000 ///////////////////////////////////////////////////////////////////// // // Opos.h // // General header file for OPOS Applications. // // Modification history // ------------------------------------------------------------------ // 95-12-08 OPOS Release 1.0 CRM // 97-06-04 OPOS Release 1.2 CRM // Add OPOS_FOREVER. // Add BinaryConversion values. // 98-03-06 OPOS Release 1.3 CRM // Add CapPowerReporting, PowerState, and PowerNotify values. // Add power reporting values for StatusUpdateEvent. // 00-09-16 OPOS Release 1.5 CRM // Add OpenResult status values. // ///////////////////////////////////////////////////////////////////// #if !defined(OPOS_H) #define OPOS_H ///////////////////////////////////////////////////////////////////// // OPOS "State" Property Constants ///////////////////////////////////////////////////////////////////// const LONG OPOS_S_CLOSED = 1; const LONG OPOS_S_IDLE = 2; const LONG OPOS_S_BUSY = 3; const LONG OPOS_S_ERROR = 4; ///////////////////////////////////////////////////////////////////// // OPOS "ResultCode" Property Constants ///////////////////////////////////////////////////////////////////// const LONG OPOS_SUCCESS = 0; const LONG OPOS_E_CLOSED = 101; const LONG OPOS_E_CLAIMED = 102; const LONG OPOS_E_NOTCLAIMED = 103; const LONG OPOS_E_NOSERVICE = 104; const LONG OPOS_E_DISABLED = 105; const LONG OPOS_E_ILLEGAL = 106; const LONG OPOS_E_NOHARDWARE = 107; const LONG OPOS_E_OFFLINE = 108; const LONG OPOS_E_NOEXIST = 109; const LONG OPOS_E_EXISTS = 110; const LONG OPOS_E_FAILURE = 111; const LONG OPOS_E_TIMEOUT = 112; const LONG OPOS_E_BUSY = 113; const LONG OPOS_E_EXTENDED = 114; ///////////////////////////////////////////////////////////////////// // OPOS "OpenResult" Property Constants ///////////////////////////////////////////////////////////////////// // The following can be set by the control object. const LONG OPOS_OR_ALREADYOPEN = 301; // Control Object already open. const LONG OPOS_OR_REGBADNAME = 302; // The registry does not contain a key for the specified // device name. const LONG OPOS_OR_REGPROGID = 303; // Could not read the device name key's default value, or // could not convert this Prog ID to a valid Class ID. const LONG OPOS_OR_CREATE = 304; // Could not create a service object instance, or // could not get its IDispatch interface. const LONG OPOS_OR_BADIF = 305; // The service object does not support one or more of the // method required by its release. const LONG OPOS_OR_FAILEDOPEN = 306; // The service object returned a failure status from its // open call, but doesn't have a more specific failure code. const LONG OPOS_OR_BADVERSION = 307; // The service object major version number is not 1. // The following can be returned by the service object if it // returns a failure status from its open call. const LONG OPOS_ORS_NOPORT = 401; // Port access required at open, but configured port // is invalid or inaccessible. const LONG OPOS_ORS_NOTSUPPORTED= 402; // Service Object does not support the specified device. const LONG OPOS_ORS_CONFIG = 403; // Configuration information error. const LONG OPOS_ORS_SPECIFIC = 450; // Errors greater than this value are SO-specific. ///////////////////////////////////////////////////////////////////// // OPOS "BinaryConversion" Property Constants ///////////////////////////////////////////////////////////////////// const LONG OPOS_BC_NONE = 0; const LONG OPOS_BC_NIBBLE = 1; const LONG OPOS_BC_DECIMAL = 2; ///////////////////////////////////////////////////////////////////// // "CheckHealth" Method: "Level" Parameter Constants ///////////////////////////////////////////////////////////////////// const LONG OPOS_CH_INTERNAL = 1; const LONG OPOS_CH_EXTERNAL = 2; const LONG OPOS_CH_INTERACTIVE = 3; ///////////////////////////////////////////////////////////////////// // OPOS "CapPowerReporting", "PowerState", "PowerNotify" Property // Constants ///////////////////////////////////////////////////////////////////// const LONG OPOS_PR_NONE = 0; const LONG OPOS_PR_STANDARD = 1; const LONG OPOS_PR_ADVANCED = 2; const LONG OPOS_PN_DISABLED = 0; const LONG OPOS_PN_ENABLED = 1; const LONG OPOS_PS_UNKNOWN = 2000; const LONG OPOS_PS_ONLINE = 2001; const LONG OPOS_PS_OFF = 2002; const LONG OPOS_PS_OFFLINE = 2003; const LONG OPOS_PS_OFF_OFFLINE = 2004; ///////////////////////////////////////////////////////////////////// // "ErrorEvent" Event: "ErrorLocus" Parameter Constants ///////////////////////////////////////////////////////////////////// const LONG OPOS_EL_OUTPUT = 1; const LONG OPOS_EL_INPUT = 2; const LONG OPOS_EL_INPUT_DATA = 3; ///////////////////////////////////////////////////////////////////// // "ErrorEvent" Event: "ErrorResponse" Constants ///////////////////////////////////////////////////////////////////// const LONG OPOS_ER_RETRY = 11; const LONG OPOS_ER_CLEAR = 12; const LONG OPOS_ER_CONTINUEINPUT= 13; ///////////////////////////////////////////////////////////////////// // "StatusUpdateEvent" Event: Common "Status" Constants ///////////////////////////////////////////////////////////////////// const LONG OPOS_SUE_POWER_ONLINE = 2001; const LONG OPOS_SUE_POWER_OFF = 2002; const LONG OPOS_SUE_POWER_OFFLINE = 2003; const LONG OPOS_SUE_POWER_OFF_OFFLINE = 2004; ///////////////////////////////////////////////////////////////////// // General Constants ///////////////////////////////////////////////////////////////////// const LONG OPOS_FOREVER = -1; #endif // !defined(OPOS_H) OposBb.h: 0000000000000 ///////////////////////////////////////////////////////////////////// // // OposBb.h // // Bump Bar header file for OPOS Applications. // // Modification history // ------------------------------------------------------------------ // 98-03-06 OPOS Release 1.3 BB // ///////////////////////////////////////////////////////////////////// #if !defined(OPOSBB_H) #define OPOSBB_H #include "Opos.h" ///////////////////////////////////////////////////////////////////// // "CurrentUnitID" and "UnitsOnline" Properties // and "Units" Parameter Constants ///////////////////////////////////////////////////////////////////// #define BB_UID(Unit) (1 << (Unit-1)) const LONG BB_UID_1 = 0x00000001; const LONG BB_UID_2 = 0x00000002; const LONG BB_UID_3 = 0x00000004; const LONG BB_UID_4 = 0x00000008; const LONG BB_UID_5 = 0x00000010; const LONG BB_UID_6 = 0x00000020; const LONG BB_UID_7 = 0x00000040; const LONG BB_UID_8 = 0x00000080; const LONG BB_UID_9 = 0x00000100; const LONG BB_UID_10 = 0x00000200; const LONG BB_UID_11 = 0x00000400; const LONG BB_UID_12 = 0x00000800; const LONG BB_UID_13 = 0x00001000; const LONG BB_UID_14 = 0x00002000; const LONG BB_UID_15 = 0x00004000; const LONG BB_UID_16 = 0x00008000; const LONG BB_UID_17 = 0x00010000; const LONG BB_UID_18 = 0x00020000; const LONG BB_UID_19 = 0x00040000; const LONG BB_UID_20 = 0x00080000; const LONG BB_UID_21 = 0x00100000; const LONG BB_UID_22 = 0x00200000; const LONG BB_UID_23 = 0x00400000; const LONG BB_UID_24 = 0x00800000; const LONG BB_UID_25 = 0x01000000; const LONG BB_UID_26 = 0x02000000; const LONG BB_UID_27 = 0x04000000; const LONG BB_UID_28 = 0x08000000; const LONG BB_UID_29 = 0x10000000; const LONG BB_UID_30 = 0x20000000; const LONG BB_UID_31 = 0x40000000; const LONG BB_UID_32 = 0x80000000; ///////////////////////////////////////////////////////////////////// // "DataEvent" Event: "Status" Parameter Constants ///////////////////////////////////////////////////////////////////// const LONG BB_DE_KEY = 0x01; #endif // !defined(OPOSBB_H) OposCash.h : 000000000000 ///////////////////////////////////////////////////////////////////// // // OposCash.h // // Cash Drawer header file for OPOS Applications. // // Modification history // ------------------------------------------------------------------ // 95-12-08 OPOS Release 1.0 CRM // 98-03-06 OPOS Release 1.3 CRM // ///////////////////////////////////////////////////////////////////// #if !defined(OPOSCASH_H) #define OPOSCASH_H #include "Opos.h" ///////////////////////////////////////////////////////////////////// // "StatusUpdateEvent" Event Constants ///////////////////////////////////////////////////////////////////// const LONG CASH_SUE_DRAWERCLOSED = 0; const LONG CASH_SUE_DRAWEROPEN = 1; #endif // !defined(OPOSCASH_H) OposCat.h : CAT00000000 ///////////////////////////////////////////////////////////////////// // // OposCAT.h // // CAT header file for OPOS Applications. // // Modification history // ------------------------------------------------------------------ // 98-06-01 OPOS Release 1.4 OPOS-J // 00-09-16 OPOS Release 1.5 BKS // Added the following constants: // CAT_PAYMENT_DEBIT, CAT_MEDIA_UNSPECIFIED, CAT_MEDIA_NONDEFINE, // CAT_MEDIA_CREDIT, CAT_MEDIA_DEBIT // // // ///////////////////////////////////////////////////////////////////// #if !defined(OPOSCAT_H) #define OPOSCAT_H #include "Opos.h" ///////////////////////////////////////////////////////////////////// // Payment Condition Constants ///////////////////////////////////////////////////////////////////// const LONG CAT_PAYMENT_LUMP = 10; const LONG CAT_PAYMENT_BONUS_1 = 21; const LONG CAT_PAYMENT_BONUS_2 = 22; const LONG CAT_PAYMENT_BONUS_3 = 23; const LONG CAT_PAYMENT_BONUS_4 = 24; const LONG CAT_PAYMENT_BONUS_5 = 25; const LONG CAT_PAYMENT_INSTALLMENT_1 = 61; const LONG CAT_PAYMENT_INSTALLMENT_2 = 62; const LONG CAT_PAYMENT_INSTALLMENT_3 = 63; const LONG CAT_PAYMENT_BONUS_COMBINATION_1 = 31; const LONG CAT_PAYMENT_BONUS_COMBINATION_2 = 32; const LONG CAT_PAYMENT_BONUS_COMBINATION_3 = 33; const LONG CAT_PAYMENT_BONUS_COMBINATION_4 = 34; const LONG CAT_PAYMENT_REVOLVING = 80; const LONG CAT_PAYMENT_DEBIT = 110; ///////////////////////////////////////////////////////////////////// // Transaction Type Constants ///////////////////////////////////////////////////////////////////// const LONG CAT_TRANSACTION_SALES = 10; const LONG CAT_TRANSACTION_VOID = 20; const LONG CAT_TRANSACTION_REFUND = 21; const LONG CAT_TRANSACTION_VOIDPRESALES = 29; const LONG CAT_TRANSACTION_COMPLETION = 30; const LONG CAT_TRANSACTION_PRESALES = 40; const LONG CAT_TRANSACTION_CHECKCARD = 41; ///////////////////////////////////////////////////////////////////// // "PaymentMedia' Property Constants ///////////////////////////////////////////////////////////////////// const LONG CAT_MEDIA_UNSPECIFIED = 0; const LONG CAT_MEDIA_NONDEFINE = 0; const LONG CAT_MEDIA_CREDIT = 1; const LONG CAT_MEDIA_DEBIT = 2; ///////////////////////////////////////////////////////////////////// // ResultCodeExtended Constants ///////////////////////////////////////////////////////////////////// const LONG OPOS_ECAT_CENTERERROR = 01; const LONG OPOS_ECAT_COMMANDERROR = 90; const LONG OPOS_ECAT_RESET = 91; const LONG OPOS_ECAT_COMMUNICATIONERROR = 92; const LONG OPOS_ECAT_DAILYLOGOVERFLOW = 200; ///////////////////////////////////////////////////////////////////// // "Daily Log" Property & Argument Constants ///////////////////////////////////////////////////////////////////// const LONG CAT_DL_NONE = 0; //None of them const LONG CAT_DL_REPORTING = 1; //Only Reporting const LONG CAT_DL_SETTLEMENT = 2; //Only Settlement const LONG CAT_DL_REPORTING_SETTLEMENT = 3; //Both of them #endif // !defined(OPOSCAT_H) OposChan.h : R㑊0_j00000000 ///////////////////////////////////////////////////////////////////// // // OposChan.h // // Cash Changer header file for OPOS Applications. // // Modification history // ------------------------------------------------------------------ // 97-06-04 OPOS Release 1.2 CRM // 00-09-24 OPOS Release 1.5 OPOS-J // Add DepositStatus constants. // Add EndDeposit constants. // Add PauseDeposit constants. // ///////////////////////////////////////////////////////////////////// #if !defined(OPOSCHAN_H) #define OPOSCHAN_H #include "Opos.h" ///////////////////////////////////////////////////////////////////// // "DeviceStatus" and "FullStatus" Property Constants // "StatusUpdateEvent" Event Constants ///////////////////////////////////////////////////////////////////// const LONG CHAN_STATUS_OK = 0; // DeviceStatus, FullStatus const LONG CHAN_STATUS_EMPTY = 11; // DeviceStatus, StatusUpdateEvent const LONG CHAN_STATUS_NEAREMPTY= 12; // DeviceStatus, StatusUpdateEvent const LONG CHAN_STATUS_EMPTYOK = 13; // StatusUpdateEvent const LONG CHAN_STATUS_FULL = 21; // FullStatus, StatusUpdateEvent const LONG CHAN_STATUS_NEARFULL = 22; // FullStatus, StatusUpdateEvent const LONG CHAN_STATUS_FULLOK = 23; // StatusUpdateEvent const LONG CHAN_STATUS_JAM = 31; // DeviceStatus, StatusUpdateEvent const LONG CHAN_STATUS_JAMOK = 32; // StatusUpdateEvent const LONG CHAN_STATUS_ASYNC = 91; // StatusUpdateEvent ///////////////////////////////////////////////////////////////////// // "DepositStatus" Property Constants ///////////////////////////////////////////////////////////////////// const LONG CHAN_STATUS_DEPOSIT_START= 1; const LONG CHAN_STATUS_DEPOSIT_END = 2; const LONG CHAN_STATUS_DEPOSIT_NONE = 3; const LONG CHAN_STATUS_DEPOSIT_COUNT= 4; const LONG CHAN_STATUS_DEPOSIT_JAM = 5; ///////////////////////////////////////////////////////////////////// // "EndDeposit" Method: "Success" Parameter Constants ///////////////////////////////////////////////////////////////////// const LONG CHAN_DEPOSIT_CHANGE = 1; const LONG CHAN_DEPOSIT_NOCHANGE= 2; const LONG CHAN_DEPOSIT_REPAY = 3; ///////////////////////////////////////////////////////////////////// // "PauseDeposit" Method: "Control" Parameter Constants ///////////////////////////////////////////////////////////////////// const LONG CHAN_DEPOSIT_PAUSE = 11; const LONG CHAN_DEPOSIT_RESTART = 12; ///////////////////////////////////////////////////////////////////// // "ResultCodeExtended" Property Constants ///////////////////////////////////////////////////////////////////// const LONG OPOS_ECHAN_OVERDISPENSE = 201; #endif // !defined(OPOSCHAN_H) OposCoin.h : 00000000000000000 ///////////////////////////////////////////////////////////////////// // // OposCoin.h // // Coin Dispenser header file for OPOS Applications. // // Modification history // ------------------------------------------------------------------ // 95-12-08 OPOS Release 1.0 CRM // ///////////////////////////////////////////////////////////////////// #if !defined(OPOSCOIN_H) #define OPOSCOIN_H #include "Opos.h" ///////////////////////////////////////////////////////////////////// // "DispenserStatus" Property Constants // "StatusUpdateEvent" Event: "Data" Parameter Constants ///////////////////////////////////////////////////////////////////// const LONG COIN_STATUS_OK = 1; const LONG COIN_STATUS_EMPTY = 2; const LONG COIN_STATUS_NEAREMPTY= 3; const LONG COIN_STATUS_JAM = 4; #endif // !defined(OPOSCOIN_H) OposDisp.h : 00000000000000000 ///////////////////////////////////////////////////////////////////// // // OposDisp.h // // Line Display header file for OPOS Applications. // // Modification history // ------------------------------------------------------------------ // 95-12-08 OPOS Release 1.0 CRM // 96-03-18 OPOS Release 1.01 CRM // Add DISP_MT_INIT constant and MarqueeFormat constants. // 96-04-22 OPOS Release 1.1 CRM // Add CapCharacterSet values for Kana and Kanji. // 00-09-16 OPOS Release 1.5 BKS // Add CapCharacterSet and CharacterSet values for Unicode // ///////////////////////////////////////////////////////////////////// #if !defined(OPOSDISP_H) #define OPOSDISP_H #include "Opos.h" ///////////////////////////////////////////////////////////////////// // "CapBlink" Property Constants ///////////////////////////////////////////////////////////////////// const LONG DISP_CB_NOBLINK = 0; const LONG DISP_CB_BLINKALL = 1; const LONG DISP_CB_BLINKEACH = 2; ///////////////////////////////////////////////////////////////////// // "CapCharacterSet" Property Constants ///////////////////////////////////////////////////////////////////// const LONG DISP_CCS_NUMERIC = 0; const LONG DISP_CCS_ALPHA = 1; const LONG DISP_CCS_ASCII = 998; const LONG DISP_CCS_KANA = 10; const LONG DISP_CCS_KANJI = 11; const LONG DISP_CCS_UNICODE = 997; ///////////////////////////////////////////////////////////////////// // "CharacterSet" Property Constants ///////////////////////////////////////////////////////////////////// const LONG DISP_CS_UNICODE = 997; const LONG DISP_CS_ASCII = 998; const LONG DISP_CS_WINDOWS = 999; ///////////////////////////////////////////////////////////////////// // "MarqueeType" Property Constants ///////////////////////////////////////////////////////////////////// const LONG DISP_MT_NONE = 0; const LONG DISP_MT_UP = 1; const LONG DISP_MT_DOWN = 2; const LONG DISP_MT_LEFT = 3; const LONG DISP_MT_RIGHT = 4; const LONG DISP_MT_INIT = 5; ///////////////////////////////////////////////////////////////////// // "MarqueeFormat" Property Constants ///////////////////////////////////////////////////////////////////// const LONG DISP_MF_WALK = 0; const LONG DISP_MF_PLACE = 1; ///////////////////////////////////////////////////////////////////// // "DisplayText" Method: "Attribute" Property Constants // "DisplayTextAt" Method: "Attribute" Property Constants ///////////////////////////////////////////////////////////////////// const LONG DISP_DT_NORMAL = 0; const LONG DISP_DT_BLINK = 1; ///////////////////////////////////////////////////////////////////// // "ScrollText" Method: "Direction" Parameter Constants ///////////////////////////////////////////////////////////////////// const LONG DISP_ST_UP = 1; const LONG DISP_ST_DOWN = 2; const LONG DISP_ST_LEFT = 3; const LONG DISP_ST_RIGHT = 4; ///////////////////////////////////////////////////////////////////// // "SetDescriptor" Method: "Attribute" Parameter Constants ///////////////////////////////////////////////////////////////////// const LONG DISP_SD_OFF = 0; const LONG DISP_SD_ON = 1; const LONG DISP_SD_BLINK = 2; #endif // !defined(OPOSDISP_H) OposFptr.h : 00000000000000000 ///////////////////////////////////////////////////////////////////// // // OposFptr.h // // Fiscal Printer header file for OPOS Applications. // // Modification history // ------------------------------------------------------------------ // 98-03-06 OPOS Release 1.3 PDU // ///////////////////////////////////////////////////////////////////// #if !defined(OPOSFPTR_H) #define OPOSFPTR_H #include "Opos.h" ///////////////////////////////////////////////////////////////////// // Fiscal Printer Station Constants ///////////////////////////////////////////////////////////////////// const LONG FPTR_S_JOURNAL = 1; const LONG FPTR_S_RECEIPT = 2; const LONG FPTR_S_SLIP = 4; const LONG FPTR_S_JOURNAL_RECEIPT = 3; ///////////////////////////////////////////////////////////////////// // "CountryCode" Property Constants ///////////////////////////////////////////////////////////////////// const LONG FPTR_CC_BRAZIL = 1; const LONG FPTR_CC_GREECE = 2; const LONG FPTR_CC_HUNGARY = 4; const LONG FPTR_CC_ITALY = 8; const LONG FPTR_CC_POLAND = 16; const LONG FPTR_CC_TURKEY = 32; const LONG FPTR_CC_RUSSIA = 64; ///////////////////////////////////////////////////////////////////// // "ErrorLevel" Property Constants ///////////////////////////////////////////////////////////////////// const LONG FPTR_EL_NONE = 1; const LONG FPTR_EL_RECOVERABLE = 2; const LONG FPTR_EL_FATAL = 3; const LONG FPTR_EL_BLOCKED = 4; ///////////////////////////////////////////////////////////////////// // "ErrorState", "PrinterState" Property Constants ///////////////////////////////////////////////////////////////////// const LONG FPTR_PS_MONITOR = 1; const LONG FPTR_PS_FISCAL_RECEIPT = 2; const LONG FPTR_PS_FISCAL_RECEIPT_TOTAL = 3; const LONG FPTR_PS_FISCAL_RECEIPT_ENDING = 4; const LONG FPTR_PS_FISCAL_DOCUMENT = 5; const LONG FPTR_PS_FIXED_OUTPUT = 6; const LONG FPTR_PS_ITEM_LIST = 7; const LONG FPTR_PS_LOCKED = 8; const LONG FPTR_PS_NONFISCAL = 9; const LONG FPTR_PS_REPORT = 10; ///////////////////////////////////////////////////////////////////// // "SlipSelection" Property Constants ///////////////////////////////////////////////////////////////////// const LONG FPTR_SS_FULL_LENGTH = 1; const LONG FPTR_SS_VALIDATION = 2; ///////////////////////////////////////////////////////////////////// // "GetData" Method Constants ///////////////////////////////////////////////////////////////////// const LONG FPTR_GD_CURRENT_TOTAL = 1; const LONG FPTR_GD_DAILY_TOTAL = 2; const LONG FPTR_GD_RECEIPT_NUMBER = 3; const LONG FPTR_GD_REFUND = 4; const LONG FPTR_GD_NOT_PAID = 5; const LONG FPTR_GD_MID_VOID = 6; const LONG FPTR_GD_Z_REPORT = 7; const LONG FPTR_GD_GRAND_TOTAL = 8; const LONG FPTR_GD_PRINTER_ID = 9; const LONG FPTR_GD_FIRMWARE = 10; const LONG FPTR_GD_RESTART = 11; ///////////////////////////////////////////////////////////////////// // "AdjustmentType" arguments in diverse methods ///////////////////////////////////////////////////////////////////// const LONG FPTR_AT_AMOUNT_DISCOUNT = 1; const LONG FPTR_AT_AMOUNT_SURCHARGE = 2; const LONG FPTR_AT_PERCENTAGE_DISCOUNT = 3; const LONG FPTR_AT_PERCENTAGE_SURCHARGE = 4; ///////////////////////////////////////////////////////////////////// // "ReportType" argument in "PrintReport" method ///////////////////////////////////////////////////////////////////// const LONG FPTR_RT_ORDINAL = 1; const LONG FPTR_RT_DATE = 2; ///////////////////////////////////////////////////////////////////// // "StatusUpdateEvent" Event: "Data" Parameter Constants ///////////////////////////////////////////////////////////////////// const LONG FPTR_SUE_COVER_OPEN = 11; const LONG FPTR_SUE_COVER_OK = 12; const LONG FPTR_SUE_JRN_EMPTY = 21; const LONG FPTR_SUE_JRN_NEAREMPTY = 22; const LONG FPTR_SUE_JRN_PAPEROK = 23; const LONG FPTR_SUE_REC_EMPTY = 24; const LONG FPTR_SUE_REC_NEAREMPTY = 25; const LONG FPTR_SUE_REC_PAPEROK = 26; const LONG FPTR_SUE_SLP_EMPTY = 27; const LONG FPTR_SUE_SLP_NEAREMPTY = 28; const LONG FPTR_SUE_SLP_PAPEROK = 29; const LONG FPTR_SUE_IDLE =1001; ///////////////////////////////////////////////////////////////////// // "ResultCodeExtended" Property Constants ///////////////////////////////////////////////////////////////////// const LONG OPOS_EFPTR_COVER_OPEN = 201; // (Several) const LONG OPOS_EFPTR_JRN_EMPTY = 202; // (Several) const LONG OPOS_EFPTR_REC_EMPTY = 203; // (Several) const LONG OPOS_EFPTR_SLP_EMPTY = 204; // (Several) const LONG OPOS_EFPTR_SLP_FORM = 205; // EndRemoval const LONG OPOS_EFPTR_MISSING_DEVICES = 206; // (Several) const LONG OPOS_EFPTR_WRONG_STATE = 207; // (Several) const LONG OPOS_EFPTR_TECHNICAL_ASSISTANCE = 208; // (Several) const LONG OPOS_EFPTR_CLOCK_ERROR = 209; // (Several) const LONG OPOS_EFPTR_FISCAL_MEMORY_FULL = 210; // (Several) const LONG OPOS_EFPTR_FISCAL_MEMORY_DISCONNECTED = 211; // (Several) const LONG OPOS_EFPTR_FISCAL_TOTALS_ERROR = 212; // (Several) const LONG OPOS_EFPTR_BAD_ITEM_QUANTITY = 213; // (Several) const LONG OPOS_EFPTR_BAD_ITEM_AMOUNT = 214; // (Several) const LONG OPOS_EFPTR_BAD_ITEM_DESCRIPTION = 215; // (Several) const LONG OPOS_EFPTR_RECEIPT_TOTAL_OVERFLOW = 216; // (Several) const LONG OPOS_EFPTR_BAD_VAT = 217; // (Several) const LONG OPOS_EFPTR_BAD_PRICE = 218; // (Several) const LONG OPOS_EFPTR_BAD_DATE = 219; // (Several) const LONG OPOS_EFPTR_NEGATIVE_TOTAL = 220; // (Several) const LONG OPOS_EFPTR_WORD_NOT_ALLOWED = 221; // (Several) #endif // !defined(OPOSFPTR_H) OposKbd.h : POS0000000000000 ///////////////////////////////////////////////////////////////////// // // OposKbd.h // // POS Keyboard header file for OPOS Applications. // // Modification history // ------------------------------------------------------------------ // 96-04-22 OPOS Release 1.1 CRM // 97-06-04 OPOS Release 1.2 CRM // Add "EventTypes" and "POSKeyEventType" values. // ///////////////////////////////////////////////////////////////////// #if !defined(OPOSKBD_H) #define OPOSKBD_H #include "Opos.h" ///////////////////////////////////////////////////////////////////// // "EventTypes" Property Constants ///////////////////////////////////////////////////////////////////// const LONG KBD_ET_DOWN = 1; const LONG KBD_ET_DOWN_UP = 2; ///////////////////////////////////////////////////////////////////// // "POSKeyEventType" Property Constants ///////////////////////////////////////////////////////////////////// const LONG KBD_KET_KEYDOWN = 1; const LONG KBD_KET_KEYUP = 2; #endif // !defined(OPOSKBD_H) OposLock.h : 0000000000000 ///////////////////////////////////////////////////////////////////// // // OposLock.h // // Keylock header file for OPOS Applications. // // Modification history // ------------------------------------------------------------------ // 95-12-08 OPOS Release 1.0 CRM // ///////////////////////////////////////////////////////////////////// #if !defined(OPOSLOCK_H) #define OPOSLOCK_H #include "Opos.h" ///////////////////////////////////////////////////////////////////// // "KeyPosition" Property Constants // "WaitForKeylockChange" Method: "KeyPosition" Parameter // "StatusUpdateEvent" Event: "Data" Parameter ///////////////////////////////////////////////////////////////////// const LONG LOCK_KP_ANY = 0; // WaitForKeylockChange Only const LONG LOCK_KP_LOCK = 1; const LONG LOCK_KP_NORM = 2; const LONG LOCK_KP_SUPR = 3; #endif // !defined(OPOSLOCK_H) OposMicr.h : MICR00000000 ///////////////////////////////////////////////////////////////////// // // OposMicr.h // // MICR header file for OPOS Applications. // // Modification history // ------------------------------------------------------------------ // 95-12-08 OPOS Release 1.0 CRM // ///////////////////////////////////////////////////////////////////// #if !defined(OPOSMICR_H) #define OPOSMICR_H #include "Opos.h" ///////////////////////////////////////////////////////////////////// // "CheckType" Property Constants ///////////////////////////////////////////////////////////////////// const LONG MICR_CT_PERSONAL = 1; const LONG MICR_CT_BUSINESS = 2; const LONG MICR_CT_UNKNOWN = 99; ///////////////////////////////////////////////////////////////////// // "CountryCode" Property Constants ///////////////////////////////////////////////////////////////////// const LONG MICR_CC_USA = 1; const LONG MICR_CC_CANADA = 2; const LONG MICR_CC_MEXICO = 3; const LONG MICR_CC_UNKNOWN = 99; ////////////////////////////////////////////////////////////////////// // "ResultCodeExtended" Property Constants ///////////////////////////////////////////////////////////////////// const LONG OPOS_EMICR_NOCHECK = 201; // EndInsertion const LONG OPOS_EMICR_CHECK = 202; // EndRemoval #endif // !defined(OPOSMICR_H) OposMsr.h : xl0000000000000000 ///////////////////////////////////////////////////////////////////// // // OposMsr.h // // Magnetic Stripe Reader header file for OPOS Applications. // // Modification history // ------------------------------------------------------------------ // 95-12-08 OPOS Release 1.0 CRM // 97-06-04 OPOS Release 1.2 CRM // Add ErrorReportingType values. // 00-09-16 OPOS Release 1.5 BKS // Add constants relating to Track 4 Data. // 00-10-30 OPOS Release 1.5 OPOSJ // Add MSR_TR_1_3_4 constant. // ///////////////////////////////////////////////////////////////////// #if !defined(OPOSMSR_H) #define OPOSMSR_H #include "Opos.h" ///////////////////////////////////////////////////////////////////// // "TracksToRead" Property Constants ///////////////////////////////////////////////////////////////////// const LONG MSR_TR_1 = 1; const LONG MSR_TR_2 = 2; const LONG MSR_TR_3 = 4; const LONG MSR_TR_4 = 8; const LONG MSR_TR_1_2 = 0x03; const LONG MSR_TR_1_3 = 0x05; const LONG MSR_TR_1_4 = 0x09; const LONG MSR_TR_2_3 = 0x06; const LONG MSR_TR_2_4 = 0x0A; const LONG MSR_TR_3_4 = 0x0C; const LONG MSR_TR_1_2_3 = 0x07; const LONG MSR_TR_1_2_4 = 0x0B; const LONG MSR_TR_1_3_4 = 0x0D; const LONG MSR_TR_2_3_4 = 0x0E; const LONG MSR_TR_1_2_3_4 = 0x0F; ///////////////////////////////////////////////////////////////////// // "ErrorReportingType" Property Constants ///////////////////////////////////////////////////////////////////// const LONG MSR_ERT_CARD = 0; const LONG MSR_ERT_TRACK = 1; ///////////////////////////////////////////////////////////////////// // "ErrorEvent" Event: "ResultCodeExtended" Parameter Constants ///////////////////////////////////////////////////////////////////// const LONG OPOS_EMSR_START = 201; const LONG OPOS_EMSR_END = 202; const LONG OPOS_EMSR_PARITY = 203; const LONG OPOS_EMSR_LRC = 204; #endif // !defined(OPOSMSR_H) OposPcrw.h : 0000000_j00000000 ///////////////////////////////////////////////////////////////////// // // OposPcrw.H // // Point Card Reader Writer header file for OPOS Applications. // // Modification history // ------------------------------------------------------------------ // 00-09-16 OPOS Release 1.5 BKS // ///////////////////////////////////////////////////////////////////// #if !defined(OPOSPCRW_H) #define OPOSPCRW_H #include "opos.h" ///////////////////////////////////////////////////////////////////// // "CapCharacterSet" Property Constants ///////////////////////////////////////////////////////////////////// const LONG PCRW_CCS_ALPHA = 1; const LONG PCRW_CCS_ASCII = 998; const LONG PCRW_CCS_KANA = 10; const LONG PCRW_CCS_KANJI = 11; const LONG PCRW_CCS_UNICODE = 997; ///////////////////////////////////////////////////////////////////// // "CardState" Property Constants ///////////////////////////////////////////////////////////////////// const LONG PCRW_STATE_NOCARD = 1; const LONG PCRW_STATE_REMAINING = 2; const LONG PCRW_STATE_INRW = 4; ///////////////////////////////////////////////////////////////////// // CapTrackToRead and TrackToWrite Property constants ///////////////////////////////////////////////////////////////////// const LONG PCRW_TRACK1 = 0x0001; const LONG PCRW_TRACK2 = 0x0002; const LONG PCRW_TRACK3 = 0x0004; const LONG PCRW_TRACK4 = 0x0008; const LONG PCRW_TRACK5 = 0x0010; const LONG PCRW_TRACK6 = 0x0020; ///////////////////////////////////////////////////////////////////// // "CharacterSet" Property Constants ///////////////////////////////////////////////////////////////////// const LONG PCRW_CS_UNICODE = 997; const LONG PCRW_CS_ASCII = 998; const LONG PCRW_CS_WINDOWS = 999; ///////////////////////////////////////////////////////////////////// // "MappingMode" Property Constants ///////////////////////////////////////////////////////////////////// const LONG PCRW_MM_DOTS = 1; const LONG PCRW_MM_TWIPS = 2; const LONG PCRW_MM_ENGLISH = 3; const LONG PCRW_MM_METRIC = 4; ///////////////////////////////////////////////////////////////////// // "ResultCodeExtended" Property Constants ///////////////////////////////////////////////////////////////////// const LONG OPOS_EPCRW_READ = 201; const LONG OPOS_EPCRW_WRITE = 202; const LONG OPOS_EPCRW_JAM = 203; const LONG OPOS_EPCRW_MOTOR = 204; const LONG OPOS_EPCRW_COVER = 205; const LONG OPOS_EPCRW_PRINTER = 206; const LONG OPOS_EPCRW_RELEASE = 207; const LONG OPOS_EPCRW_DISPLAY = 208; const LONG OPOS_EPCRW_NOCARD = 209; ///////////////////////////////////////////////////////////////////// // Magnetic read/write status Property Constants ///////////////////////////////////////////////////////////////////// const LONG OPOS_EPCRW_START = 211; const LONG OPOS_EPCRW_END = 212; const LONG OPOS_EPCRW_PARITY = 213; const LONG OPOS_EPCRW_ENCODE = 214; const LONG OPOS_EPCRW_LRC = 215; const LONG OPOS_EPCRW_VERIFY = 216; ///////////////////////////////////////////////////////////////////// // "RotatedPrint" Method: "Rotation" Parameter Constants // "RotateSpecial" Property Constants ///////////////////////////////////////////////////////////////////// const LONG PCRW_RP_NORMAL = 0x0001; const LONG PCRW_RP_RIGHT90 = 0x0101; const LONG PCRW_RP_LEFT90 = 0x0102; const LONG PCRW_RP_ROTATE180 = 0x0103; ///////////////////////////////////////////////////////////////////// // "StatusUpdateEvent" "Status" Parameter Constants ///////////////////////////////////////////////////////////////////// const LONG PCRW_SUE_NOCARD = 1; const LONG PCRW_SUE_REMAINING = 2; const LONG PCRW_SUE_INRW = 4; #endif // !defined(OPOSPCRW_H) OposPpad.h : PIN00000000000 ///////////////////////////////////////////////////////////////////// // // OposPpad.h // // PIN Pad header file for OPOS Applications. // // Modification history // ------------------------------------------------------------------ // 98-03-06 OPOS Release 1.3 JDB // ///////////////////////////////////////////////////////////////////// #if !defined(OPOSPPAD_H) #define OPOSPPAD_H #include "Opos.h" ///////////////////////////////////////////////////////////////////// // "CapDisplay" Property Constants ///////////////////////////////////////////////////////////////////// const LONG PPAD_DISP_UNRESTRICTED = 1; const LONG PPAD_DISP_PINRESTRICTED = 2; const LONG PPAD_DISP_RESTRICTED_LIST = 3; const LONG PPAD_DISP_RESTRICTED_ORDER = 4; const LONG PPAD_DISP_NONE = 5; ///////////////////////////////////////////////////////////////////// // "AvailablePromptsList" and "Prompt" Property Constants ///////////////////////////////////////////////////////////////////// const LONG PPAD_MSG_ENTERPIN = 1; const LONG PPAD_MSG_PLEASEWAIT = 2; const LONG PPAD_MSG_ENTERVALIDPIN = 3; const LONG PPAD_MSG_RETRIESEXCEEDED = 4; const LONG PPAD_MSG_APPROVED = 5; const LONG PPAD_MSG_DECLINED = 6; const LONG PPAD_MSG_CANCELED = 7; const LONG PPAD_MSG_AMOUNTOK = 8; const LONG PPAD_MSG_NOTREADY = 9; const LONG PPAD_MSG_IDLE = 10; const LONG PPAD_MSG_SLIDE_CARD = 11; const LONG PPAD_MSG_INSERTCARD = 12; const LONG PPAD_MSG_SELECTCARDTYPE = 13; ///////////////////////////////////////////////////////////////////// // "CapLanguage" Property Constants ///////////////////////////////////////////////////////////////////// const LONG PPAD_LANG_NONE = 1; const LONG PPAD_LANG_ONE = 2; const LONG PPAD_LANG_PINRESTRICTED = 3; const LONG PPAD_LANG_UNRESTRICTED = 4; ///////////////////////////////////////////////////////////////////// // "TransactionType" Property Constants ///////////////////////////////////////////////////////////////////// const LONG PPAD_TRANS_DEBIT = 1; const LONG PPAD_TRANS_CREDIT = 2; const LONG PPAD_TRANS_INQ = 3; const LONG PPAD_TRANS_RECONCILE = 4; const LONG PPAD_TRANS_ADMIN = 5; ///////////////////////////////////////////////////////////////////// // "EndEFTTransaction" Method Completion Code Constants ///////////////////////////////////////////////////////////////////// const LONG PPAD_EFT_NORMAL = 1; const LONG PPAD_EFT_ABNORMAL = 2; ///////////////////////////////////////////////////////////////////// // "DataEvent" Event Status Constants ///////////////////////////////////////////////////////////////////// const LONG PPAD_SUCCESS = 1; const LONG PPAD_CANCEL = 2; ///////////////////////////////////////////////////////////////////// // "ResultCodeExtended" Property Constants ///////////////////////////////////////////////////////////////////// const LONG OPOS_EPPAD_BAD_KEY = 201; #endif // !defined(OPOSPPAD_H) OposPtr.h : POS000000000000 ///////////////////////////////////////////////////////////////////// // // OposPtr.h // // POS Printer header file for OPOS Applications. // // Modification history // ------------------------------------------------------------------ // 95-12-08 OPOS Release 1.0 CRM // 96-04-22 OPOS Release 1.1 CRM // Add CapCharacterSet values. // Add ErrorLevel values. // Add TransactionPrint Control values. // 97-06-04 OPOS Release 1.2 CRM // Remove PTR_RP_NORMAL_ASYNC. // Add more barcode symbologies. // 98-03-06 OPOS Release 1.3 CRM // Add more PrintTwoNormal constants. // 00-09-16 OPOS Release 1.5 EPSON/BKS // Add CapRecMarkFeed values and MarkFeed constants. // Add ChangePrintSide constants. // Add StatusUpdateEvent constants. // Add ResultCodeExtended values. // Add CapXxxCartridgeSensor and XxxCartridgeState values. // Add CartridgeNotify values. // Add CapCharacterset and CharacterSet values for UNICODE. // ///////////////////////////////////////////////////////////////////// #if !defined(OPOSPTR_H) #define OPOSPTR_H #include "Opos.h" ///////////////////////////////////////////////////////////////////// // Printer Station Constants ///////////////////////////////////////////////////////////////////// const LONG PTR_S_JOURNAL = 1; const LONG PTR_S_RECEIPT = 2; const LONG PTR_S_SLIP = 4; const LONG PTR_S_JOURNAL_RECEIPT = 0x0003; const LONG PTR_S_JOURNAL_SLIP = 0x0005; const LONG PTR_S_RECEIPT_SLIP = 0x0006; const LONG PTR_TWO_RECEIPT_JOURNAL = 0x8003; const LONG PTR_TWO_SLIP_JOURNAL = 0x8005; const LONG PTR_TWO_SLIP_RECEIPT = 0x8006; ///////////////////////////////////////////////////////////////////// // "CapCharacterSet" Property Constants ///////////////////////////////////////////////////////////////////// const LONG PTR_CCS_ALPHA = 1; const LONG PTR_CCS_ASCII = 998; const LONG PTR_CCS_KANA = 10; const LONG PTR_CCS_KANJI = 11; const LONG PTR_CCS_UNICODE = 997; ///////////////////////////////////////////////////////////////////// // "CharacterSet" Property Constants ///////////////////////////////////////////////////////////////////// const LONG PTR_CS_UNICODE = 997; const LONG PTR_CS_ASCII = 998; const LONG PTR_CS_WINDOWS = 999; ///////////////////////////////////////////////////////////////////// // "ErrorLevel" Property Constants ///////////////////////////////////////////////////////////////////// const LONG PTR_EL_NONE = 1; const LONG PTR_EL_RECOVERABLE = 2; const LONG PTR_EL_FATAL = 3; ///////////////////////////////////////////////////////////////////// // "MapMode" Property Constants ///////////////////////////////////////////////////////////////////// const LONG PTR_MM_DOTS = 1; const LONG PTR_MM_TWIPS = 2; const LONG PTR_MM_ENGLISH = 3; const LONG PTR_MM_METRIC = 4; ///////////////////////////////////////////////////////////////////// // "CapXxxColor" Property Constants ///////////////////////////////////////////////////////////////////// const LONG PTR_COLOR_PRIMARY = 0x00000001; const LONG PTR_COLOR_CUSTOM1 = 0x00000002; const LONG PTR_COLOR_CUSTOM2 = 0x00000004; const LONG PTR_COLOR_CUSTOM3 = 0x00000008; const LONG PTR_COLOR_CUSTOM4 = 0x00000010; const LONG PTR_COLOR_CUSTOM5 = 0x00000020; const LONG PTR_COLOR_CUSTOM6 = 0x00000040; const LONG PTR_COLOR_CYAN = 0x00000100; const LONG PTR_COLOR_MAGENTA = 0x00000200; const LONG PTR_COLOR_YELLOW = 0x00000400; const LONG PTR_COLOR_FULL = 0x80000000; ///////////////////////////////////////////////////////////////////// // "CapXxxCartridgeSensor" and "XxxCartridgeState" Property Constants ///////////////////////////////////////////////////////////////////// const LONG PTR_CART_UNKNOWN = 0x10000000; const LONG PTR_CART_OK = 0x00000000; const LONG PTR_CART_REMOVED = 0x00000001; const LONG PTR_CART_EMPTY = 0x00000002; const LONG PTR_CART_NEAREND = 0x00000004; const LONG PTR_CART_CLEANING = 0x00000008; ///////////////////////////////////////////////////////////////////// // "CartridgeNotify" Property Constants ///////////////////////////////////////////////////////////////////// const LONG PTR_CN_DISABLED = 0x00000000; const LONG PTR_CN_ENABLED = 0x00000001; ///////////////////////////////////////////////////////////////////// // "CutPaper" Method Constant ///////////////////////////////////////////////////////////////////// const LONG PTR_CP_FULLCUT = 100; ///////////////////////////////////////////////////////////////////// // "PrintBarCode" Method Constants: ///////////////////////////////////////////////////////////////////// // "Alignment" Parameter // Either the distance from the left-most print column to the start // of the bar code, or one of the following: const LONG PTR_BC_LEFT = -1; const LONG PTR_BC_CENTER = -2; const LONG PTR_BC_RIGHT = -3; // "TextPosition" Parameter const LONG PTR_BC_TEXT_NONE = -11; const LONG PTR_BC_TEXT_ABOVE = -12; const LONG PTR_BC_TEXT_BELOW = -13; // "Symbology" Parameter: // One dimensional symbologies const LONG PTR_BCS_UPCA = 101; // Digits const LONG PTR_BCS_UPCE = 102; // Digits const LONG PTR_BCS_JAN8 = 103; // = EAN 8 const LONG PTR_BCS_EAN8 = 103; // = JAN 8 (added in 1.2) const LONG PTR_BCS_JAN13 = 104; // = EAN 13 const LONG PTR_BCS_EAN13 = 104; // = JAN 13 (added in 1.2) const LONG PTR_BCS_TF = 105; // (Discrete 2 of 5) Digits const LONG PTR_BCS_ITF = 106; // (Interleaved 2 of 5) Digits const LONG PTR_BCS_Codabar = 107; // Digits, -, $, :, /, ., +; // 4 start/stop characters // (a, b, c, d) const LONG PTR_BCS_Code39 = 108; // Alpha, Digits, Space, -, ., // $, /, +, %; start/stop (*) // Also has Full ASCII feature const LONG PTR_BCS_Code93 = 109; // Same characters as Code 39 const LONG PTR_BCS_Code128 = 110; // 128 data characters // (The following were added in Release 1.2) const LONG PTR_BCS_UPCA_S = 111; // UPC-A with supplemental // barcode const LONG PTR_BCS_UPCE_S = 112; // UPC-E with supplemental // barcode const LONG PTR_BCS_UPCD1 = 113; // UPC-D1 const LONG PTR_BCS_UPCD2 = 114; // UPC-D2 const LONG PTR_BCS_UPCD3 = 115; // UPC-D3 const LONG PTR_BCS_UPCD4 = 116; // UPC-D4 const LONG PTR_BCS_UPCD5 = 117; // UPC-D5 const LONG PTR_BCS_EAN8_S = 118; // EAN 8 with supplemental // barcode const LONG PTR_BCS_EAN13_S = 119; // EAN 13 with supplemental // barcode const LONG PTR_BCS_EAN128 = 120; // EAN 128 const LONG PTR_BCS_OCRA = 121; // OCR "A" const LONG PTR_BCS_OCRB = 122; // OCR "B" // Two dimensional symbologies const LONG PTR_BCS_PDF417 = 201; const LONG PTR_BCS_MAXICODE = 202; // Start of Printer-Specific bar code symbologies const LONG PTR_BCS_OTHER = 501; ///////////////////////////////////////////////////////////////////// // "PrintBitmap" Method Constants: ///////////////////////////////////////////////////////////////////// // "Width" Parameter // Either bitmap width or: const LONG PTR_BM_ASIS = -11; // One pixel per printer dot // "Alignment" Parameter // Either the distance from the left-most print column to the start // of the bitmap, or one of the following: const LONG PTR_BM_LEFT = -1; const LONG PTR_BM_CENTER = -2; const LONG PTR_BM_RIGHT = -3; ///////////////////////////////////////////////////////////////////// // "RotatePrint" Method: "Rotation" Parameter Constants // "RotateSpecial" Property Constants ///////////////////////////////////////////////////////////////////// const LONG PTR_RP_NORMAL = 0x0001; const LONG PTR_RP_RIGHT90 = 0x0101; const LONG PTR_RP_LEFT90 = 0x0102; const LONG PTR_RP_ROTATE180 = 0x0103; ///////////////////////////////////////////////////////////////////// // "SetLogo" Method: "Location" Parameter Constants ///////////////////////////////////////////////////////////////////// const LONG PTR_L_TOP = 1; const LONG PTR_L_BOTTOM = 2; ///////////////////////////////////////////////////////////////////// // "TransactionPrint" Method: "Control" Parameter Constants ///////////////////////////////////////////////////////////////////// const LONG PTR_TP_TRANSACTION = 11; const LONG PTR_TP_NORMAL = 12; ///////////////////////////////////////////////////////////////////// // "MarkFeed" Method: "Type" Parameter Constants // "CapRecMarkFeed" Property Constants ///////////////////////////////////////////////////////////////////// const LONG PTR_MF_TO_TAKEUP = 1; const LONG PTR_MF_TO_CUTTER = 2; const LONG PTR_MF_TO_CURRENT_TOF= 4; const LONG PTR_MF_TO_NEXT_TOF = 8; ///////////////////////////////////////////////////////////////////// // "ChangePrintSide" Method: "Side" Parameter Constants ///////////////////////////////////////////////////////////////////// const LONG PTR_PS_UNKNOWN = 0; const LONG PTR_PS_SIDE1 = 1; const LONG PTR_PS_SIDE2 = 2; const LONG PTR_PS_OPPOSITE = 3; ///////////////////////////////////////////////////////////////////// // "StatusUpdateEvent" Event: "Data" Parameter Constants ///////////////////////////////////////////////////////////////////// const LONG PTR_SUE_COVER_OPEN = 11; const LONG PTR_SUE_COVER_OK = 12; const LONG PTR_SUE_JRN_EMPTY = 21; const LONG PTR_SUE_JRN_NEAREMPTY= 22; const LONG PTR_SUE_JRN_PAPEROK = 23; const LONG PTR_SUE_REC_EMPTY = 24; const LONG PTR_SUE_REC_NEAREMPTY= 25; const LONG PTR_SUE_REC_PAPEROK = 26; const LONG PTR_SUE_SLP_EMPTY = 27; const LONG PTR_SUE_SLP_NEAREMPTY= 28; const LONG PTR_SUE_SLP_PAPEROK = 29; const LONG PTR_SUE_JRN_CARTRIDGE_EMPTY = 41; const LONG PTR_SUE_JRN_CARTRIDGE_NEAREMPTY = 42; const LONG PTR_SUE_JRN_HEAD_CLEANING = 43; const LONG PTR_SUE_JRN_CARTRIDGE_OK = 44; const LONG PTR_SUE_REC_CARTRIDGE_EMPTY = 45; const LONG PTR_SUE_REC_CARTRIDGE_NEAREMPTY = 46; const LONG PTR_SUE_REC_HEAD_CLEANING = 47; const LONG PTR_SUE_REC_CARTRIDGE_OK = 48; const LONG PTR_SUE_SLP_CARTRIDGE_EMPTY = 49; const LONG PTR_SUE_SLP_CARTRIDGE_NEAREMPTY = 50; const LONG PTR_SUE_SLP_HEAD_CLEANING = 51; const LONG PTR_SUE_SLP_CARTRIDGE_OK = 52; const LONG PTR_SUE_IDLE = 1001; ///////////////////////////////////////////////////////////////////// // "ResultCodeExtended" Property Constants ///////////////////////////////////////////////////////////////////// const LONG OPOS_EPTR_COVER_OPEN = 201; // (Several) const LONG OPOS_EPTR_JRN_EMPTY = 202; // (Several) const LONG OPOS_EPTR_REC_EMPTY = 203; // (Several) const LONG OPOS_EPTR_SLP_EMPTY = 204; // (Several) const LONG OPOS_EPTR_SLP_FORM = 205; // EndRemoval const LONG OPOS_EPTR_TOOBIG = 206; // PrintBitmap const LONG OPOS_EPTR_BADFORMAT = 207; // PrintBitmap const LONG OPOS_EPTR_JRN_CARTRIDGE_REMOVED = 208; // (Several) const LONG OPOS_EPTR_JRN_CARTRIDGE_EMPTY = 209; // (Several) const LONG OPOS_EPTR_JRN_HEAD_CLEANING = 210; // (Several) const LONG OPOS_EPTR_REC_CARTRIDGE_REMOVED = 211; // (Several) const LONG OPOS_EPTR_REC_CARTRIDGE_EMPTY = 212; // (Several) const LONG OPOS_EPTR_REC_HEAD_CLEANING = 213; // (Several) const LONG OPOS_EPTR_SLP_CARTRIDGE_REMOVED = 214; // (Several) const LONG OPOS_EPTR_SLP_CARTRIDGE_EMPTY = 215; // (Several) const LONG OPOS_EPTR_SLP_HEAD_CLEANING = 216; // (Several) #endif // !defined(OPOSPTR_H) OposPwr.h : 000000000000000000 ///////////////////////////////////////////////////////////////////// // // OposPwr.h // // POSPower header file for OPOS Applications. // // Modification history // ------------------------------------------------------------------ // 00-09-16 OPOS Release 1.5 TH // ///////////////////////////////////////////////////////////////////// #if !defined(OPOSPOWER_H) #define OPOSPOWER_H ///////////////////////////////////////////////////////////////////// // "UPSChargeState" Property Constants ///////////////////////////////////////////////////////////////////// const LONG PWR_UPS_FULL = 1; const LONG PWR_UPS_WARNING = 2; const LONG PWR_UPS_LOW = 4; const LONG PWR_UPS_CRITICAL = 8; ///////////////////////////////////////////////////////////////////// // "StatusUpdateEvent" Event: "Status" Parameter ///////////////////////////////////////////////////////////////////// const LONG PWR_SUE_UPS_FULL = 11; const LONG PWR_SUE_UPS_WARNING = 12; const LONG PWR_SUE_UPS_LOW = 13; const LONG PWR_SUE_UPS_CRITICAL = 14; const LONG PWR_SUE_FAN_STOPPED = 15; const LONG PWR_SUE_FAN_RUNNING = 16; const LONG PWR_SUE_TEMPERATURE_HIGH = 17; const LONG PWR_SUE_TEMPERATURE_OK = 18; const LONG PWR_SUE_SHUTDOWN = 19; #endif // !defined(OPOSPOWER_H) OposRod.h : 000000000000000000000 ///////////////////////////////////////////////////////////////////// // // OposRod.h // // Remote Order Display header file for OPOS Applications. // // Modification history // ------------------------------------------------------------------ // 98-03-06 OPOS Release 1.3 BB // 00-09-16 OPOS Release 1.5 BKS // Added CharacterSet value for UNICODE. // ///////////////////////////////////////////////////////////////////// #if !defined(OPOSROD_H) #define OPOSROD_H #include "Opos.h" ///////////////////////////////////////////////////////////////////// // "CurrentUnitID" and "UnitsOnline" Properties // and "Units" Parameter Constants ///////////////////////////////////////////////////////////////////// #define ROD_UID(Unit) (1 << (Unit-1)) const LONG ROD_UID_1 = 0x00000001; const LONG ROD_UID_2 = 0x00000002; const LONG ROD_UID_3 = 0x00000004; const LONG ROD_UID_4 = 0x00000008; const LONG ROD_UID_5 = 0x00000010; const LONG ROD_UID_6 = 0x00000020; const LONG ROD_UID_7 = 0x00000040; const LONG ROD_UID_8 = 0x00000080; const LONG ROD_UID_9 = 0x00000100; const LONG ROD_UID_10 = 0x00000200; const LONG ROD_UID_11 = 0x00000400; const LONG ROD_UID_12 = 0x00000800; const LONG ROD_UID_13 = 0x00001000; const LONG ROD_UID_14 = 0x00002000; const LONG ROD_UID_15 = 0x00004000; const LONG ROD_UID_16 = 0x00008000; const LONG ROD_UID_17 = 0x00010000; const LONG ROD_UID_18 = 0x00020000; const LONG ROD_UID_19 = 0x00040000; const LONG ROD_UID_20 = 0x00080000; const LONG ROD_UID_21 = 0x00100000; const LONG ROD_UID_22 = 0x00200000; const LONG ROD_UID_23 = 0x00400000; const LONG ROD_UID_24 = 0x00800000; const LONG ROD_UID_25 = 0x01000000; const LONG ROD_UID_26 = 0x02000000; const LONG ROD_UID_27 = 0x04000000; const LONG ROD_UID_28 = 0x08000000; const LONG ROD_UID_29 = 0x10000000; const LONG ROD_UID_30 = 0x20000000; const LONG ROD_UID_31 = 0x40000000; const LONG ROD_UID_32 = 0x80000000; ///////////////////////////////////////////////////////////////////// // Broadcast Methods: "Attribute" Parameter Constants ///////////////////////////////////////////////////////////////////// const LONG ROD_ATTR_BLINK = 0x80; const LONG ROD_ATTR_BG_BLACK = 0x00; const LONG ROD_ATTR_BG_BLUE = 0x10; const LONG ROD_ATTR_BG_GREEN = 0x20; const LONG ROD_ATTR_BG_CYAN = 0x30; const LONG ROD_ATTR_BG_RED = 0x40; const LONG ROD_ATTR_BG_MAGENTA = 0x50; const LONG ROD_ATTR_BG_BROWN = 0x60; const LONG ROD_ATTR_BG_GRAY = 0x70; const LONG ROD_ATTR_INTENSITY = 0x08; const LONG ROD_ATTR_FG_BLACK = 0x00; const LONG ROD_ATTR_FG_BLUE = 0x01; const LONG ROD_ATTR_FG_GREEN = 0x02; const LONG ROD_ATTR_FG_CYAN = 0x03; const LONG ROD_ATTR_FG_RED = 0x04; const LONG ROD_ATTR_FG_MAGENTA = 0x05; const LONG ROD_ATTR_FG_BROWN = 0x06; const LONG ROD_ATTR_FG_GRAY = 0x07; ///////////////////////////////////////////////////////////////////// // "DrawBox" Method: "BorderType" Parameter Constants ///////////////////////////////////////////////////////////////////// const LONG ROD_BDR_SINGLE = 1; const LONG ROD_BDR_DOUBLE = 2; const LONG ROD_BDR_SOLID = 3; ///////////////////////////////////////////////////////////////////// // "ControlClock" Method: "Function" Parameter Constants ///////////////////////////////////////////////////////////////////// const LONG ROD_CLK_START = 1; const LONG ROD_CLK_PAUSE = 2; const LONG ROD_CLK_RESUME = 3; const LONG ROD_CLK_MOVE = 4; const LONG ROD_CLK_STOP = 5; ///////////////////////////////////////////////////////////////////// // "ControlCursor" Method: "Function" Parameter Constants ///////////////////////////////////////////////////////////////////// const LONG ROD_CRS_LINE = 1; const LONG ROD_CRS_LINE_BLINK = 2; const LONG ROD_CRS_BLOCK = 3; const LONG ROD_CRS_BLOCK_BLINK = 4; const LONG ROD_CRS_OFF = 5; ///////////////////////////////////////////////////////////////////// // "SelectCharacterSet" Method: "CharacterSet" Parameter Constants ///////////////////////////////////////////////////////////////////// const LONG ROD_CS_UNICODE = 997; const LONG ROD_CS_ASCII = 998; const LONG ROD_CS_WINDOWS = 999; ///////////////////////////////////////////////////////////////////// // "TransactionDisplay" Method: "Function" Parameter Constants ///////////////////////////////////////////////////////////////////// const LONG ROD_TD_TRANSACTION = 11; const LONG ROD_TD_NORMAL = 12; ///////////////////////////////////////////////////////////////////// // "UpdateVideoRegionAttribute" Method: "Function" Parameter Constants ///////////////////////////////////////////////////////////////////// const LONG ROD_UA_SET = 1; const LONG ROD_UA_INTENSITY_ON = 2; const LONG ROD_UA_INTENSITY_OFF = 3; const LONG ROD_UA_REVERSE_ON = 4; const LONG ROD_UA_REVERSE_OFF = 5; const LONG ROD_UA_BLINK_ON = 6; const LONG ROD_UA_BLINK_OFF = 7; ///////////////////////////////////////////////////////////////////// // "EventTypes" Property and "DataEvent" Event: "Status" Parameter Constants ///////////////////////////////////////////////////////////////////// const LONG ROD_DE_TOUCH_UP = 0x01; const LONG ROD_DE_TOUCH_DOWN = 0x02; const LONG ROD_DE_TOUCH_MOVE = 0x04; ///////////////////////////////////////////////////////////////////// // "ResultCodeExtended" Property Constants for Remote Order Display ///////////////////////////////////////////////////////////////////// const LONG OPOS_EROD_BADCLK = 201; // ControlClock const LONG OPOS_EROD_NOCLOCKS = 202; // ControlClock const LONG OPOS_EROD_NOREGION = 203; // RestoreVideo Region const LONG OPOS_EROD_NOBUFFERS = 204; // SaveVideoRegion const LONG OPOS_EROD_NOROOM = 205; // SaveVideoRegion #endif // !defined(OPOSROD_H) OposScal.h : y00000000 ///////////////////////////////////////////////////////////////////// // // OposScal.h // // Scale header file for OPOS Applications. // // Modification history // ------------------------------------------------------------------ // 95-12-08 OPOS Release 1.0 CRM // ///////////////////////////////////////////////////////////////////// #if !defined(OPOSSCAL_H) #define OPOSSCAL_H #include "Opos.h" ///////////////////////////////////////////////////////////////////// // "WeightUnit" Property Constants ///////////////////////////////////////////////////////////////////// const LONG SCAL_WU_GRAM = 1; const LONG SCAL_WU_KILOGRAM = 2; const LONG SCAL_WU_OUNCE = 3; const LONG SCAL_WU_POUND = 4; ///////////////////////////////////////////////////////////////////// // "ResultCodeExtended" Property Constants ///////////////////////////////////////////////////////////////////// const LONG OPOS_ESCAL_OVERWEIGHT= 201; // ReadWeight #endif // !defined(OPOSSCAL_H) OposScan.h : 000000000000 ///////////////////////////////////////////////////////////////////// // // OposScan.h // // Scanner header file for OPOS Applications. // // Modification history // ------------------------------------------------------------------ // 95-12-08 OPOS Release 1.0 CRM // 97-06-04 OPOS Release 1.2 CRM // Add "ScanDataType" values. // ///////////////////////////////////////////////////////////////////// #if !defined(OPOSSCAN_H) #define OPOSSCAN_H #include "Opos.h" ///////////////////////////////////////////////////////////////////// // "ScanDataType" Property Constants ///////////////////////////////////////////////////////////////////// // One dimensional symbologies const LONG SCAN_SDT_UPCA = 101; // Digits const LONG SCAN_SDT_UPCE = 102; // Digits const LONG SCAN_SDT_JAN8 = 103; // = EAN 8 const LONG SCAN_SDT_EAN8 = 103; // = JAN 8 (added in 1.2) const LONG SCAN_SDT_JAN13 = 104; // = EAN 13 const LONG SCAN_SDT_EAN13 = 104; // = JAN 13 (added in 1.2) const LONG SCAN_SDT_TF = 105; // (Discrete 2 of 5) Digits const LONG SCAN_SDT_ITF = 106; // (Interleaved 2 of 5) Digits const LONG SCAN_SDT_Codabar = 107; // Digits, -, $, :, /, ., +; // 4 start/stop characters // (a, b, c, d) const LONG SCAN_SDT_Code39 = 108; // Alpha, Digits, Space, -, ., // $, /, +, %; start/stop (*) // Also has Full ASCII feature const LONG SCAN_SDT_Code93 = 109; // Same characters as Code 39 const LONG SCAN_SDT_Code128 = 110; // 128 data characters const LONG SCAN_SDT_UPCA_S = 111; // UPC-A with supplemental // barcode const LONG SCAN_SDT_UPCE_S = 112; // UPC-E with supplemental // barcode const LONG SCAN_SDT_UPCD1 = 113; // UPC-D1 const LONG SCAN_SDT_UPCD2 = 114; // UPC-D2 const LONG SCAN_SDT_UPCD3 = 115; // UPC-D3 const LONG SCAN_SDT_UPCD4 = 116; // UPC-D4 const LONG SCAN_SDT_UPCD5 = 117; // UPC-D5 const LONG SCAN_SDT_EAN8_S = 118; // EAN 8 with supplemental // barcode const LONG SCAN_SDT_EAN13_S = 119; // EAN 13 with supplemental // barcode const LONG SCAN_SDT_EAN128 = 120; // EAN 128 const LONG SCAN_SDT_OCRA = 121; // OCR "A" const LONG SCAN_SDT_OCRB = 122; // OCR "B" // Two dimensional symbologies const LONG SCAN_SDT_PDF417 = 201; const LONG SCAN_SDT_MAXICODE = 202; // Special cases const LONG SCAN_SDT_OTHER = 501; // Start of Scanner-Specific bar // code symbologies const LONG SCAN_SDT_UNKNOWN = 0; // Cannot determine the barcode // symbology. #endif // !defined(OPOSSCAN_H) OposSig.h : 0000000000000000000 ///////////////////////////////////////////////////////////////////// // // OposSig.h // // Signature Capture header file for OPOS Applications. // // Modification history // ------------------------------------------------------------------ // 95-12-08 OPOS Release 1.0 CRM // ///////////////////////////////////////////////////////////////////// #if !defined(OPOSSIG_H) #define OPOSSIG_H #include "Opos.h" // No definitions required for this version. #endif // !defined(OPOSSIG_H) OposTone.h : 00000000000000000 ///////////////////////////////////////////////////////////////////// // // OposTone.h // // Tone Indicator header file for OPOS Applications. // // Modification history // ------------------------------------------------------------------ // 97-06-04 OPOS Release 1.2 CRM // ///////////////////////////////////////////////////////////////////// #if !defined(OPOSTONE_H) #define OPOSTONE_H #include "Opos.h" // No definitions required for this version. #endif // !defined(OPOSTONE_H) OposTot.h : 000000000000000 ///////////////////////////////////////////////////////////////////// // // OposTot.h // // Hard Totals header file for OPOS Applications. // // Modification history // ------------------------------------------------------------------ // 95-12-08 OPOS Release 1.0 CRM // ///////////////////////////////////////////////////////////////////// #if !defined(OPOSTOT_H) #define OPOSTOT_H #include "Opos.h" ///////////////////////////////////////////////////////////////////// // "ResultCodeExtended" Property Constants ///////////////////////////////////////////////////////////////////// const LONG OPOS_ETOT_NOROOM = 201; // Create, Write const LONG OPOS_ETOT_VALIDATION = 202; // Read, Write #endif // !defined(OPOSTOT_H) N2# bSvs0}f 0000eW[R(BSTR) 0000eW[Rn0yr_ OPOSo00OLE0000eW[R0O(uW0f00S Ywn00000!nW0_000;bW0_00W0~0Y000000eW[Ro0W0p0W0p0BStringh0W0f0SgqU000Microsoft Visual C++L0BSTR0000rR0S_f0~0Y00 0000eW[Ro0N#n0UnicodeeW[K00j000TUnicodeeW[o016000E^g0Y00]0n0_000 0000 0eW[h00D0~0Y00S0n0eW[Rn0_k0o000eW[d0~0000L01d0}M0~0Y00~0_00eW[Rn00000000000L0&{Sj0W0g0HQLW0~0Y0L0000eW[o0+T0~0[000S0n0000002g0rRc0f00eW[Rn0eW[pe0rR0QW0~0Y00 {0h00i0n04XT0OPOSo00000eW[R0O(uW0f000000000000000000000000J00s00000000000n0g0eW[0000LM0egU0[0~0Y000000eW[R(BSTR)o000000k000eW[R00000n0SQ0!nW000eW[R000000k0ԏY0_00k0O(uU00~0Y000000L0eW[R0000;bU0j0Q00p0j00j0D04XT00000eW[Rn00000(BSTR*)0000000000h0W0f0O(uW0~0Y00 0000eW[Rn0O(ul Visual Basic g0o00j0O00000eW[Rn0SQ0!nW0L0LH0~0Y00VBk0J0Q00eW[Rn0Qh:yo00wU00 }h0W0f0cd0000eW[g0Y00 Ype0eW[R_0~0_0o000000O(uW0f00BSTR0!nY0S0h0L0g0M0~0Y0000000000g0 Yfg0M000F00BSTR*g0o0 Ypeh0W0f0O(uY00_L0B00~0Y00 Tik00ATL0O(uY00Visual C++0[fk0LH0~0Y00BSTRh0BSTR*000o00S000n0W0)R(uW0f0SQ0!nW0L0g0M0~0Y00Unicodeh0n0vN Yco0zvn0Ng0Y00 W0K0W00MFC04OF0Visual C++ g0o0]00N Nn0naL0_g0Y00 BSTRo0N Nn00F0k0S0qbD0~0Y00 BSTR000000000 |Ts0QW0_jBSTR000000cd0000000000000n0|Ts0QW0o00eW[R0000LPCTSTRh0W0f0MFCL0QtW0~0Y00VC++ ANSI000000O(uY00h00MFCL0ANSIK00Unicodex0Rvk0 Yc0LD0~0Y00 |Ts0QW0_j00000000000000000000Y00_jo00eW[R0000LPCTSTRh0W0f0BSTR000000SQ0h00~0Y00VC++ ANSI000000O(uY00h006R_0S0n0_jk0!nY0MRk00MFCL0UnicodeK00ANSIx0n0R Yc0[LW0~0Y00eW[RwL0eW[R0000n0vMRk0X[(WW0~0Y00 BSTR;b000000000n0eQKbk0O(u |Ts0QW0_jBSTRP}g0;bY0000000000000o00MFCk00c0f0Rvk0CStringk0 YcU00~0Y00 |Ts0QW0_j000000000000o00MFC CString000000k00000eQ00CStringn0"AllocSysString"000pen0P}g0;bY0S0h0k00c0f00BSTRP}g0;bW0~0Y00VC++ ANSI000000O(uY00h00S0n0_jo0eW[R0ANSIK00Unicodek0Rvk0 YcW0~0Y00 BSTR*o0MFCk000BSTR*h0W0f0SQ0!nU000]0n0_00k0zvn0S0qbD0o0ATLh0 Tik0j00~0Y00B00MFC000h0000o0 g(ug0Y00 VC++n0ANSI000000)R(uY00p00Unicodeh0MBCSn0n0 YcL0Sg0Y00T2OLE0OLE2Tj0i00S0n0 YcL0[fk0j000000)R(uY00S0h00g0M0~0Y00_0`0W00S000o0eW[Rk0?ceQU00_000eW[0QtW0~0[000 eW[R0-[Y00k0o000000MFC CString000000k0eQ00CStringn0"SetSysSting"000pe0O(uW0~0Y00 0000eW[Rh00000000 OPOSo00BSTRh0BSTR*0O(uW0f000000000!nY0S0h0L0B00~0Y00 S000n0000g0o00162n000K00FF~0g0n0{Vn00000000;bW0~0Y000000eW[Rn0T16000eW[o00 NMO8000k01000n000000000+T0~0Y00 NMO8000o000g0Y00S00k000000000vk02d0n0000L0zvuW0~0Y00 00eW[d0~0000n04XT00000eW[Rk0wU0n0 }L0B0c0f00000eW[k00c0f0eW[Rn0B}00zl0f0W0~0F0000000L0B00K00g0Y00 0x80-0xFFn0{Vn0eW[n04XT0ANSIh0Unicode000000g0n0 Ycg00yrk0uiqgn0g0o00 Nckj0000L0uX004XTL0B00~0Y00 Ych0n0OUL0VY00_00k0o000x01K000x7Fn0{VYn00000000000000K000000g0SQ0!nW00Y00j00000000000o0BinaryConversion0)R(uY0y0M0g0Y00,{1.2Hrg0RU00_0BinaryConversiono000000h0ASCII000000g020n0 YcKbk0cOW0~0Y00 N2$ ,{1.5Hrg0n0API YfClaimDeviceh0ReleaseDevice Claimh0Releasen0qQ0000o0gRn0OPOS0000g0[U00~0W0_00]0n0BfNM0OPOS Release0000h00hQf0n0COM000000n00000h0W0f0O(uU000COM Release0000h0n0g00zTL0XRW0f0M0~0W0_00S0n0zTk0000zvk0S__00~^d0K0n06RPL0zvuW0f0D0~0Y00 000000000000h00000000000o00}|j00000000000000g0ND0n000000000[Y00_L0B00~0Y00ATLo000000000000n0[ň0O(uW0f0n00IDispatch00000W0f0D00n0g00Microsoft Visual C++n0Active Template Library0O(ug0M0j0O0j00~0Y00 B00zvtXg0o00COMh0zTY0000000000000ActiveX000000o0[g0M0j0D0h0N[W0f0D0~0Y00OH0p00Delphin00000o0Releasen0zT0VW0f0\OmiY00_L0B00~0W0_00\egn0000g0o00S0n0zTk0[Y001[{Vo000\U0O0j00g0W00F00 S0n0_000,{1.5Hrg0o0S000n00000o0ClaimDeviceh0ReleaseDevicek0 TyL0 YfU00~0W0_00 00000000h00000000000n0'YR0y iY00_00k00D0O0d0K0QtL0_g0Y00S000o00 000000000000000 h0W0f0w000000000000000n0000000000k0+T~00f0D0~0Y00 00000000 ClaimDeviceh0Claim00000ReleaseDeviceh0Release 0000n0!No0000000000000n0IDispatch0000000g00000U00~0Y00IDispatch0000000o00000000000000000000g0[ňY00Bfk0O(uU00~0Y00S0n0R\Ok0000s(WO(uU00f0D00_eg00000000k0[hQj0Nc'`0cOW0~0Y00 Microsoft Visual C++0Visual Basic0+T0 000000000000[LY00zvtX0)R(uY0000000000L00,{1.4HrNMRn0000000000000K00,{1.5HrNMn0000000000000k0yLY000Claim|Ts0QW0K00 ClaimDevicex00Release|Ts0QW0K00 ReleaseDevicex0h0OckW0j0Q00p0j00~0[000 0000000000 0000000000o00ClaimK0 ClaimDeviceK0D0Z00K0n00000ReleaseK0ReleaseDeviceK0D0Z00K0n000000IDispatch 0000000g0lQW0~0Y000000000000L0ATLg0[ňU00f0D00j000Releaseo0COMn0IUnknwonn0Sgq0000fek0O(uU00f0D00n0g00ReleaseDevice0O(uW0j0O0f0o0j00~0[000 00000000L0ClaimDeviceK0Claim0|Ts0QW0_0Bf0000000000000o00000000000k0ClaimDeviceL0[ňU00f0D00j00ClaimDevice0|Ts0QW00[ňU00f0D0j0Q00p0Claim0|Ts0QW0~0Y0000000000L0ReleaseDeviceK0Release0|Ts0QW0_0Bf0000000000000o00000000000k0ReleaseDeviceL0[ňU00f0D00j00ReleaseDevice0|Ts0QW00[ňU00f0D0j0Q00p0Release0|Ts0QW0~0Y00S0n0R\Ok0000e_0j00000000000k0[W0f0ATL0)R(uW0_0[ň01[W0j0L000_egn00000000000k0[W0f00[hQj0Nc'`0cOW0~0Y00 N2% Ocke\tk ,{1.11Hr ,{1.11Hro00s|VOLE for Retail POS Committeek0J0D0f0jnSU00_0 (Application Programmer(s Guide Release 1.1(h0n0teT'`xO000000000 MICR y 00000000000n0400"$&2 4 ` b    D F n p x 0 4 z  4 : B &(lpļĸĸĸĸļĸĸĸļĸļļļļļĸĸļĸĸįĸļhm5OJQJhmhmOJQJ hmo( hmOJhmCJ0OJPJQJo(hmCJ0OJPJQJhmOJQJo(hm5;@xCJPJo(B$&4 b   F p 0 (J & F7$8$9D^  & F7$8$9D & F7$8$9D 9$ & F7$8$9Da$ = & F7$8$9D7$8$9D7$8$9Dd ^prHJLNPRVX^`bvz|FHJLNPTV\^`p@$&6@BDJTZ\npFHhm5OJQJ j hmCJQJhmhmOJQJ hmo(jhm0JURJX`bvr7 & F$7$8$9DIf^` & F$7$8$9DIfHkd$$Ifl40$ p4 la f46 & F$7$8$9DIf^b & F$7$8$9DIfHV^QBb & F$7$8$9DIf $$ & F7$8$9DHkd$$Ifl40$ p4 la f4v & F$7$8$9DIfHkdZ$$Ifl40$ p4 la f4V^`p8Hkdh$$Ifl40t$4 la f47 & F$7$8$9DIf^` & F$7$8$9DIfHkd$$Ifl40t$4 la f46 & F$7$8$9DIf^KA & F7$8$9DHkd$$Ifl40t$4 la f4` & F$7$8$9DIfHkd$$Ifl40t$4 la f47 & F$7$8$9DIf^\pH8X>B\d$$ & F h8p7$8$9D $ & F7$8$9Da$  & F7$8$9D & F7$8$9D^ & F7$8$9D8 46JLNVXl|~:H`b>@BDFJ\^`bdfhjlp jhm jhm jhmhm6OJQJ hm6 hmo(hmOJQJhmPdfJTRb  L ^ $$ & F h8p7$8$9D   "$&*8Vdfjlnprtv "$&(JNPRTVXZ^d» hm6o(hm6OJQJhmOJQJ hm56hm6OJPJo(hm6OJQJ jhm jhmhmJ   DRTXZ\^`bf &PRVXZ\^`bfhjlnp½ hm5 hm6o(hm6OJQJhm6OJPJo(hm6OJQJ jhmhmOJQJ jhmhmJprt          " 6 8 J L P R T X Z ^ b d f j l n r X!\!^!b!d!f!!!!!hm6OJQJ hm56 jhm hm5hm6OJPJo(hmOJQJhm jhmN^ X!!!" "f"n"""""0#2#^##%%% & F0^0 h & F @ h & F @ `^`d ^$$ & F h8p7$8$9D!!!!!!!!!!!!"""""" "$"&"*","."0"V"d"f"j"l"n"r"t"v"z""""""""""""""""""""""#,#.#0#2#8#ƿhm5;@xCJPJo( jhmhm6OJQJ hm56hm6OJPJo( jhm hm5 hm6o(hm6OJQJhmOJQJhm jhm=8#:#B#\#^#########$$%%%%C%G%L%Q%%%%%%%%%&&&&&&"'('X''(7(|(((():)q))))*"*#*8*L*M*N*****+ȻȴȴάΤhmOJQJhmOJPJ hmQJo( j hmCJOJQJ hmQJhm hmo( hmOJhmCJ0OJPJQJo(hmCJ0OJPJQJhmOJQJo(@%%&&&&&"'('X''7(|((((:)q))))"*#*8*L*M*N* & F7$8$9D^ & F7$8$9DN*****#+H+m+++++,H,I,p,,,, -3-Z-----.D.k..+#+H+m+++++,,H,I,p,,,,- -3-Z-----..D.k.....//H/I/|////0+0?0f00011<1j111122Z22222393i333344P4w4444445E5s555566)6*6+6q66667777\7]7^77778;8hmd..../H/I/|////+0?0f0001<1j11112Z2222293i3i33334P4w444444E5s55556)6*6+6q6666777\7]7^7^7777;8<8a88888889G9o99999:?::::::::=;;8<8a888888899G9o99999::?::::::::;=;n;;;;<<'<(<)<o<<<<==J=x=====>>>>>>>?T?n?p??@@ @@A@D@\@@@@A/A0AGA]A^A_AqArAsAAABBTBUBzB{BBBCC3CaCCC hmo(hmb=;n;;;;<'<(<)<o<<<<=J=x=====>>>>>>?9>?p??@ @@A@D@\@@@@/A0AGA]A^A_AqArAsAAABTBUBzB{B & F7$8$9D^{BBBC3CaCCCCDGDuDDDD-E[EEEEFAFoFFFF'GUGGGCCDDGDuDDDDE-E[EEEEFFAFoFFFFG'GUGGGGH H;HUqUUUUUV VPVQVVVVWWKW}WWWWWXXbXcXXXXY'Y(Y)YoYYYYZZ:ZlZZZZZ[[G[[[[\\\]]]x]z]hmaPPP=QfQiQlQoQQQQQQQQQQAR`RRRR S@SsSSS T?TrTrTTT U>UqUUUUU VPVQVVVVWKW}WWWWWXbXcXXXX'Y'Y(Y)YoYYYYZ:ZlZZZZZ[G[[[[\\]]]x]z]] ^ & F7$8$9D^9z]]]]]]^ ^#^1^4^i^l^^^____T_v_____``1`2`3`E`F`G````a0a1asataabbAbBbbbc c cUccccccdd:dddddde%eNeOePeeefff8f]fffffggHgIgoggggghhhhh hmo(hmhmOJQJ^ ^#^1^4^i^l^^^_T_v_____``1`2`3`E`F`G````0a1asatataabAbBbbb c cUccccccd:dddddd%eNeOePeeefff8f]fffffgHgIgoggggghhhhhhViXiijj$j'j & F7$8$9D^9hhhViXiviiijjj$j'j^jajyjjkkkMkNkgkkkkkkkkllr?r@rRrSrTrrrsss'sLsqsrssssst't(tOtvttttuuuu hmo(hmb'j^jajyjjkkMkNkgkkkkkkkklr?r@rRrSrTrr & F7$8$9D^rrss'sLsqsrsssss't(tOtvttttuuuZuuuuuv;vȕ Rܖ!fݗޗȘΘ8>nB456HIJ!HIJ hmo(hmbߏFyzGHIFВ[*o>>ȕ Rܖ!fݗޗȘΘ8>nB & F7$8$9D^9456HIJ!HIJ&MNO~ & F7$8$9D^9&MNO~ʞО06f>A͠ΠϠ9s\:<>ģԣ֣14BEruӤab{WX~ʦ˦̦6|}ɧ^ϨШ D hmo(hmbʞО06f>A͠ΠϠ9s\::<>֣14BEruӤab{W & F7$8$9D^9WX~ʦ˦̦6|}ɧ^ϨШ DEFvw& & F7$8$9D^9DEFvw$&ҪتV\ Q,qڭۭ  fѮҮAfg߯/WXϰа!"#iڱ۱%&'mBi³óƳdzʳ˳̳г "дִ hmo(hmb&ҪتV\ Q,qڭۭ  fѮҮҮAfg߯/WXа!"#iڱ۱%&'mmBi³"дִX^ RUͶζ϶9ִX^ RUͶζ϶)Q 0WXY-Rwxy;<f89::abcͼ9^ab׾%Ls¿ÿ :hmd)Q 0WXY-Rwxy;<f89::abcͼ9^ab׾%Ls¿ÿ :DklmXYDklmXYI}fhj (n./0BCD$T,f =m-]!"#i4d hmo(hmbI}fhj (n & F7$8$9D^9./0BCD$T,f =m-]!"#i4dIJz :;<IJz :;<1abcEuvw\^&(H`b >AY)Jf^&Lp UVnDEj?@ hmo(hmb<1abcEuvw\^&(b & F7$8$9D^9 >AY)Jf^&Lp UVnDEj?@n:@n:DEFFmnoDi<=b=Dt4d#ij2dMN~Z[hmdDEFFmnoDi<=b=Dt4d#ij2ddMN~Z[45P<45P<=[\Dvb2w@ @0b*mN'(^67NmnFGm9_hmd<=[\Dvb2w@ @0b*mN'(^67NNmnFGm9_$NOP6$NOP6[\]%&LrstXY~5m#HIJ8`a*RS{._$UVCDE<{hmd6[\]%&LrstXY~5m##HIJ8`a*RS{._$UVCDE<{9z9x5t9z9x5tFHb4:/sv7^567} " O |     `     z |     & ) 6 9 v y     `      ` hmo(hmbtFH4:/sv7^9567}" O |    `     z |  & ) 6 9 v y  & F7$8$9D^9y    `      `"#MwI"#MwIsEoAk=g9cde'(PQyAi 3[Cy /01wAfhmdIsEoAk=g9cde'(PQyAi 3[Cy /01wAf2xy 234z2xy 234z+Ryz{FGm"hi " G l m n  !!G!H!p!!!!!""L""""##?#y#########$$$$$$$%*%Z%%&8&;&&&&&&&&&&''2'x' hmo(hmb+Ryz{FGm"hi" G l m n   !G!H!p!!!!!"L""""#?#y########$$$$ & F7$8$9D^9$$$%*%Z%%8&;&&&&&&&&&&'2'x'y'''' (((U(((x'y''''( (((U((((((().)/)=)******.+4+d++,=,,,,,,-----1-2-3-y----..6.h...//T///0$0i000121y11112B2w2223!3S33334,4a4445 5@5s5t5555556<6 hmo(hmb(((((.)/)*****.+4+d++=,,,,,,----1-2- & F7$8$9D^92-3-y----.6.h.../T///$0i00021y1111B2w222!3S3S3333,4a444 5@5s5t555555<6z66666,7-7(888 & F7$8$9D^9<6z666667,7-7:7&8(88888N9T99::M:P::::::::::; ; ; ;:;;;I;"<$<<<<<F=L=|=>>I>L>>>>>>>>>>??? ?9?:?H?@ @@@@@:A@ApAABCBFBBBBBBBBBBCCCCCCCCCC hmo(hmb888N9T99:M:P:::::::::: ; ; ;:;;;$<<<<< & F7$8$9D^9<F=L=|=>I>L>>>>>>>>>>?? ?9?:? @@@@@:A@A & F7$8$9D^9@ApAACBFBBBBBBBBBBCCCCCCCCCRDTDlDnDd ^ & F7$8$9DCDRDTDZD\DjDlDnD|DDDDDDDEE,ETEVE^EtEvEEEEEEEFFFFFFFFF`GlGHH HFHHHJH`HbH|HHHI"IZIdIIIIIIIIIIIJ@JHJNJTJjJJJJJJhmOJQJ hmo( hmOJhmCJ0OJPJo(hmOJQJo(hm5;@xCJPJo(hmLnDDDvEFHHJHbHI@JJJJKLLMMNNVO>PF & F7$8$9D^ = & F7$8$9D 9 & F7$8$9D & F7$8$9D  & F7$8$9D & F7$8$9D^JJJJJJJ&K4K:K@KNK`KxK~KKKKKKKKLLLL$L>LPLLLLLLLLLLLMMM(M*M2MXM^MnM|MMMMMMMMMNN@NHNXNjNNNNNNNNNTOVOOOOOPP\PrPhmOJQJo(hmOJQJ hmo( hm5o(hm hm>*o(hm>*OJQJQrPPPPPPPPPPPQQ Q:QQ@QTQXQ\Q`QdQhQQQQQQQQQR.R0RRRRRRRHSJSnSvSzSSSSTT"TBTPTTTTTTTTTTTTTTUPU^UUUV hmOJhmCJ0OJPJQJo(hm5;@xCJPJo(hm5OJQJ\o(hmOJQJo(hmhmOJQJ hmo(H>PPPP[@[\4\>\J\b\f\t\\\\\\\\\\\]"]0]2]L]b]źвŲŲhmOJQJhm5OJQJo(hmOJQJ\o(hm5OJQJhm5\o(hm5OJQJ\o(hm hmo(hmOJQJo(FYY@[\\L^````VaFFFPFVF"G*GfGhGpGxGGGGGGGGGGGGGHHHHH H4H6H8H:HDHZHbHfHlHrHtHvH~HHHHHHHHHHHHHHHHHHHHIII j hmCJQJ j hmCJQJ hm>* hm>*o(hmUhmOJQJ hmo( j hmCJQJL00R0+T0 h0,{1.0Hrn0n0Ock0Lc0_00n0g0Y00 ,{1.11Hrg0o00,{1.0HrK00n00000000000n0R0JRdo0B00~0[00L0000000000n00000[$Pn0Ock0JRd000000n0^\'`n0 Yf00000n06R_e_n0 YfI{L0L00D0~0Y0000000000n0\Obk0B0_0c0f0o00OPOS000000n0[_000000000k0ASR0laL0_g0Y00 N Nk0,{1.11Hrk0f0Ock0JRdU00_0vk0d0D0f0W0~0Y00 z~0_0o0{OckQ[h}e,gb5_Nif0e,gHrNifk0 Ty Yfo0W0L0M00o0X00k0s|VApplication0Programmer(s0Guiden0[_0000juS001.01K001.1k0 Yfo0W0L0M0W\O)jn0n0Ocko0X00k0(Coin Dispenser( (MICR( (Scale( (Signature Capture(L0+T~00j0D0f0JRdo0X00k0000000000000000000h000000n0OD0e00000RgS_n0QRgSk0d0D0f0n00Rh0NSgqn0fn0JRdo0X00k000000000000000qQ g000k0d0D0f0Pkk0cNO(u0000h0[W0f0D00fn0Ro0X00k000000000OPOS000000㉬000000000 MICR y 000000000000RN2#n0fe0RqQ000000000000000ResultCodeExtended00000k0-[U000Q[k0d0D0f0n0fxST0000n0i000000 Tn0|Ts0e00 OLE00000000ID(k0q}NW0f0T0000n0i(_j(0(000(0(0000n0qQ g(n0000000n0W000 0000n0cN6R_)jrs_Bfn0R\OcN6R_)j0rs_W0_000000000n00L00|Ts0Q[000000n0fxS000000000n0CapCharacterSet00000-[U000Q[k0d0D0f0n0fn0fxS000000000n0CursorColumn00000 gR$Pn0 NP$Pn0n0Ock0(Columns)K00(Columns-1)k0Ock000000000n0CursorUpdate00000,g00000L00T00000kk0{tU000S0h00R0000000000n0InterCharacterWait00000000{tU00f0D00h:yBlh0,g00000L00k0-[U00_0h0M0n0h:yQtk0d0D0f0n0f0R0000000000n0MarqueeFormat00000,g00000n0SgqU000QY_jk0d0D0f0n0f0R0000000000n0MarqueeFormat00000,g00000n0$PL00DISP_MF_WALKn04XTn0s0}j0QtQ[k0d0D0f0n0f0R0000000000n0MarqueeUnitWait00000,g00000k0d0D0f0SgqY0y0M0vk00MarqueeFormat000000R0000000000n0ClearText0000ResultCode00000k0y Th0W\O)jh:yn0 Yf0o0X00k0n000000000000000000h000000n0OD0eh0 0000qQ g000k0d0D0f0000000L0 TBfk0pen000000000k00000U000rKa0f}vk0Y00h0h00k00Claim0000k0006RPU000_jk0d0D0f0n00R0o0X00k0n0 0000,g{n0R0o0X00k0n0 eQR000k0d0D0f0000rKan0000000n0fxS0 AutoDisableh0DataCountn0O(ueln0R0 000rKaK00bQ0QY0rln0fxS0 ClearInputn0ckW0D0[LQY_jn0fxS0o0X00k0n0 QR000k0d0D0f0000rKak0d0D0f0n0rln0fxS0 qQ000000000000000n0 BinaryConversion000000AutoDisable000000 DataCount00000]n0e00000n0R0 Nif0W00T0000n0ix0n0R0 Nif0W00BinaryConversionL0q_Y00 Bstring00000h0000000000x0n0n0R0 qQ000000000000000n0 ControlObjectVersion000000 ServiceObjectVersion0000000000juSn0 NNBfk0_F0y0M0Nn0R0qQ000000000000000n0 FreezeEvents000000000wn0E^k0d0D0f0n0FreezeEventsGRn0fxS0qQ000000000000000n0 ClearInput0000 ClearOutput0000;b0$Pn0Ock3d0n0$Pn0Nd00ԏtSY000F0k0 Yf0qQ000000000000000n0 Open0000;b0$Pn0OckResultCoden0$PL00000n0;b0$Ph0NW0j0D04XTk0d0D0f0R0qQ000000000000000n0 StatusUpdateEvent00000000L000000U00_0Bfn0gRn00000wn0fxS0MICRxl000000 n0 BankNumber00000TransitNumber00000n04-8Ahn0[0Ock0xl00000000n0 ErrorReportingType00000]n0e00000n0R0xl00000000n0 ParseDecodeData00000 NNn0fxS ParseDecodeDatah0ParseDecodedDatan0d0L00 TN00000h0W0f0O(uU000y0M0S0h00R0xl00000000n0 ErrorEvent0000000k0d0D0f0n0000`1Xn0 Yf0POS00000n0iPOS00000n0.z%Rn0fxS0POS00000n0 PosKeyData00000,g00000n0[n0 Yf֊t00000N0POS00000n0 CapKeyUp00000 EventTypes00000 PosKeyEventType00000]n0e00000n0R0POS0000n0 0000000000OPOSg0*g[n00000000000o000000x0QRU000S0h00fxS0POS0000n0 CapConcurrentXxxYyy00000FALSE$Pn04XT0fxS0POS0000n0 XxxLineSpacing000008^eW[n0pS7RLn0ؚU00:yW00n00Y0j00a00pSW[Ln0ؚU0h0L0000n0ؚU0n0!Ne0RH0_00n0h0ȑU0000F0k00Ock0POS0000n0 PrintBarCode000000000.z%Rn00000R0POS0000n0 MapMode000000 XxxLetterQuality0000000000000000W0f0D000000k0J0Q00MapModen0ckW0D0S0qbD00fxS0 XxxLetterQualityL0 YfU00MapModeL0000$Pn04XTn0q_k0d0D0f0n0fxS0POS0000n0 SetBitmap0000000000juSn0O(uk0J0D0f00 TNn000000000000J00s000000000g0O(ug0M000F0k0b5_0POS0000n0 TransactionPrint0000b;b0$Pch0W0f0BUSY~0_0o0EXTENDEDL0-[U000h0M0n0fxS0yn0i͑ϑn0XSMOL00000k0OX[W0000000000g0-[g0M0j0D0S0h00f0yn0CapDisplay00000]n0e00000n0R0yn0WeightUnit00000 NNn0fxS WeightUnith0WeightUnitsn0d000,g00000h0W0f0[ňY00y0M0S0h00R000000n0 DecodeData000000 ScanDataLabel000000 ScanDataType00000]n0e00000n0R00000000000n0 000000^\'`CapRealTimeData0RealTimeDataEnabled00000n0e00000n0Rh0000000R\Ok0d0D0f0n0T{n0 Yf0Opos.h00000000OPOS_FOREVER$Pn0R BinaryConversionn0_00n0$Pn0R0OposMsr.h00000000ErrorReportingTypen0_00n0$Pn0R0OposKbd.h00000000EventTypesn0_00n0$Pn0R0OposPtr.h00000000PTR_RP_NORMAL_ASYNC0000n0JRd0 0000k0[_Y000000n0R0OposScan.h00000000ScanDataType00000n0_00n00000n0R0N2C bSvs0}f00000000{n0JRd0QiW00,{Nzn0(0000(k00000hQSOh0W0f0T.zn0!hck00n0Ock ,{1.3Hr ,{1.3Hro000000000n0Rh0D0O0d0K0n0APIn0Rh0Ock0LD0~0W0_00 ,{1.3Hro00,{1.2Hrn0000000k0MOnNQ000~0Y00 z~0_0o0{OckQ[gRn02000W\O)jh:yn0feJ00s0SgqWeb000fe0hQ,0000wn0O(u(un0 Yf0(enqueue((000000 h0(deliver((w 0O(uW00(firing((zvL)h0W0f0D0_00iRj0hsk0Ock0_0`0W00en00g0OD0RQ00e,gHro0_egh0 TX0 000000000e0000:pe{@bx0n0`1XRh0000000000n0zn0e-h000000000n0R0PIN000e0000:pe{@bx0n0`1XRh0PIN000n0zn0e-h000000000n0R00000000000000e0000:pe{@bx0n0`1XRh00000000000000n0zn0e-h000000000n0R000000e0000:pe{@bx0n0`1XRh000000n0zn0e-h000000000n0R0[_Y00pe{@bD0O0d0K0n0eQR0000k0J0Q00ErrorEvent0000g0n00000_T{1Sn0}T0o0X00k0n0 0000HQ-0000L00000U000Rgn0fxS0o0X00k0n0 eQR000k0d0D0f0ErrorEventn0000000h0wk0Y00s0}j00R0 ^ TgeQRk0d0D0f0n0fn0R0o0X00k0n0 0000nw000k0d0D0f0,g{n0Ro0X00k0n0OPOS00000n0㉬CURRENCY000W0R0qQ000000000000000n0 CapPowerReporting000000 PowerNotify000000 PowerState00000]n000000n0,gzx0n0Rh00T0000n0N{x0n0R0qQ000000000000000n0 ResultCode00000OPOS_E_BUSYn0asTn00N,S0qQ000000000000000n0 StatusUpdateEvent0000nrKaw_jn0Rh000000 T0DataK00Statusk0 Yf0T00000n0zN{k0nrKaw#n0000000R0 StatusUpdateEvent0000n00000RMRHrg0*gwBf StatusUpdateEvent0000n0fk0nrKawn0Sgq0RMRHrg0ek0wBf 0000n0 DirectIOEvent0000_agNk0Enable0R00000n0 StatusUpdate000000000 T0 Data K00 Status k0 Yf0 [peCASH_SUE_DRAWERCLOSED$P0J00s0CASH_SUE_DRAWEROPEN$P0RW00StatusUpdateEvent0000L0ԏY0nrKa$P0SQ0S00R0000000000n0 DataCount0000000000Ng0n0RgSn0v0i(uYk0Ock0000000000n0 DirectIOEvent0000_agNk0Claim0R0000000000n0 StatusUpdateEvent0000_agNk0Open, Claim & Enable0R0000000n00000NOckn0_00DataUpdateEvent0DataEventk0 Yf0xl00000000n0DecodeData 00000FALSEn0Bfn0fRh0RawFormatBfn0000hRxl00000000n0ExpirationDate 00000PZPbPdPfPzPPPPPPPPPPPFQ`QrQtQvQQQQQQQQQRRR0R8R:RNRjRRRRRhmOJQJhm5OJQJ hmo(hm[MMMBNDN~NN^HkdO$$Ifc40 4 cagf4 & F$7$8$9DIfHkd$$Ifc40 4 cagf4NNNHOJOOO^Hkd $$Ifc40 4 cagf4 & F$7$8$9DIfHkd$$Ifc40 4 cagf4OOPdPfPPP^Hkd $$Ifc40 4 cagf4 & F$7$8$9DIfHkdx $$Ifc40 4 cagf4PPPtQvQQR^Hkd $$Ifc40 4 cagf4 & F$7$8$9DIfHkd> $$Ifc40 4 cagf4RR:RRRR,S^Hkdg $$Ifc40 4 cagf4 & F$7$8$9DIfHkd $$Ifc40 4 cagf4RRRRRRSS*S,S.SBSVS^S`StSSSSSSSSSSSSSTTT"T*T,T.T>THTPTRTbTtTvTTTTTTTTTTU U(U0U2U4UVUXUhUpU|UUUUUUUUUUVVV6V>V@VBVHV`VbVVVVVVVVVVVhmOJQJhmhm5OJQJ hmo(Z,S.S`SSSSS^Hkd- $$Ifc40 4 cagf4 & F$7$8$9DIfHkd $$Ifc40 4 cagf4SSS,T.TRTT^Hkd $$Ifc40 4 cagf4 & F$7$8$9DIfHkd $$Ifc40 4 cagf4TTT2U4UXUU^Hkd $$Ifc40 4 cagf4 & F$7$8$9DIfHkdV $$Ifc40 4 cagf4UUU@VBVbVV^Hkd$$Ifc40 4 cagf4 & F$7$8$9DIfHkd$$Ifc40 4 cagf4VVV4W6WVWW^HkdE$$Ifc40 4 cagf4 & F$7$8$9DIfHkd$$Ifc40 4 cagf4VVWWW$W&W2W4W6W }~4 cagf4 & F$7$8$9DIfHkd$$Ifc40 4 cagf4ffhfjfffffZKkd$$Ifc40> }~4 cagf4 & F$7$8$9DIfKkdW$$Ifc40> }~4 cagf4ffTggggbhhZXMM VD^gd,Kkd$$Ifc40> }~4 cagf4 & F$7$8$9DIfKkd'$$Ifc40> }~4 cagf4jhrhzhhhhhhhhhhhiiiiiTiViXifihiviiiiiiiijjjj jDj`jbjdj~jjjjkkkk k(k*k6k8k:kDkFkXkZk|k~kkkkkkkkklllll l2l4lVlZl\llhm5OJQJ hm5o(hm6OJQJ hm>* hm>*o(hmhmOJQJ hmo(Ohhhhhhi$ & F$7$8$9DIfa$Hkd$$Ifc40[$ 4 caf4$ & F$7$8$9DIfa$ & F7$8$9D^iiiViXihii^Hkd$$Ifc40[$ 4 caf4 & F$7$8$9DIfHkdZ$$Ifc40[$ 4 caf4iijj jjkZK= & F$7$8$9DIfJkd$$Ifc4h0[$ 4 caf4 & F$7$8$9DIfJkd $$Ifc40[$ 4 caf4kk*k8k:kZklMHkdU$$Ifc40[$ 4 caf4 & F$7$8$9DIf= & F$7$8$9DIfJkd$$Ifc40[$ 4 caf4ll4lZl\llm^Hkd $$Ifc40[$ 4 caf4 & F$7$8$9DIfHkd$$Ifc40[$ 4 caf4llllllllll m m4m6mDmdmnm~mmmmmmmmmmnnnn>nHnJnxnzn|nnnnnnnno o o0o2oFoNoPofonopo~ooooooooooop4p6p8p\p^pppppppppppqq"q.q4qDqFq hm5o(hmOJQJ hmo(hm5OJQJhmXmmmmmmJnzn^P & F;7$8$9D^;Hkd $$Ifc40[$ 4 caf4 & F$7$8$9DIfHkd~ $$Ifc40[$ 4 caf4zn|nn o opoo^Hkd!$$Ifc40$ x4 caf4 & F$7$8$9DIfHkdD!$$Ifc40$ x4 caf4ooo6p8ppp^Hkdm"$$Ifc40$ x4 caf4 & F$7$8$9DIfHkd "$$Ifc40$ x4 caf4ppqFqHqqq^Hkd3#$$Ifc40$ x4 caf4 & F$7$8$9DIfHkd"$$Ifc40$ x4 caf4FqHq^q`qqqqqqqqqqqqr r"rBrzr|r~rrrrrrrrrrrrssss(s*s>sHsJsvsxszsssssssssssssttttt"t$t8t:tBttttttttttttttttttuu"u,u.uuuuhmOJQJhm5OJQJ hmo(hm[qqq|r~rrr^Hkd#$$Ifc40$ x4 caf4 & F$7$8$9DIfHkd#$$Ifc40$ x4 caf4rrrssJsxs^Hkd$$$Ifc40$ x4 caf4 & F$7$8$9DIfHkd\$$$Ifc40$ x4 caf4xszsstt:tt^Hkd%$$Ifc40$ x4 caf4 & F$7$8$9DIfHkd"%$$Ifc40$ x4 caf4ttttttt^HkdK&$$Ifc40$ x4 caf4 & F$7$8$9DIfHkd%$$Ifc40$ x4 caf4tt.uuuuv^Hkd'$$Ifc40$ x4 caf4 & F$7$8$9DIfHkd&$$Ifc40$ x4 caf4uuuuuuuvvv vvv$v0v2vRv\v^vvvvvvvvwww w*w,w>wFwHwwwwwwwwwwxx xx x:xxFxHxxxxxxxxxxxxxxx y y"y8ylynypy|y~yyyyyyyyyyzzz z z"zhm5OJQJhm hmo(hmOJQJ[vv^vwwHww^Hkd'$$Ifc40$ x4 caf4 & F$7$8$9DIfHkdt'$$Ifc40$ x4 caf4wwwxHxx^Hkd($$Ifc40$ x4 caf4 & F$7$8$9DIfHkd:($$Ifc40$ x4 caf4xxxxxxny^Hkdc)$$Ifc40$ x4 caf4 & F$7$8$9DIfHkd)$$Ifc40$ x4 caf4nypyyz z4zz^Hkd)*$$Ifc40$ x4 caf4 & F$7$8$9DIfHkd)$$Ifc40$ x4 caf4"z2z4zRzTzzzzzzzzzz{{${6{8{:{L{\{^{{{{{{{{{{{{{|| |0|@|B|d|f|h||||||||||||||||}} }"},}.}0}:}<}P}R}T}V}Z}\}b}d}f}h}n}}}}}}}}} hmQJ j hmCJQJhmOJQJhm5OJQJhm hmo(Tzzz8{:{^{{^Hkd*$$Ifc40$ x4 caf4 & F$7$8$9DIfHkd*$$Ifc40$ x4 caf4{{{{{ |f|\Jkd+$$Ifc4o0$ x4 caf4 & F$7$8$9DIfHkdR+$$Ifc40$ x4 caf4f|h||||||^O= & F$7$8$9DIfHkd,$$Ifc40$ x4 caf4 & F$7$8$9DIfHkd,$$Ifc40$ x4 caf4|||.}0}<}R}OHkdE-$$Ifc4004 caf4 & F$7$8$9DIf= & F$7$8$9DIfHkd,$$Ifc4004 caf4R}T}V}Z}f}}}~ ~$ & F$7$8$9DIfa$ h & F`^` & F77$8$9D^`7Hkd-$$Ifc4004 caf4}}}~~ ~ ~~~~~~8~>~J~L~N~R~T~r~t~~~~~~~~~~~~~~~~&(*<>HJ "tvxҀԀրٽhm5OJQJ j hmCJQJhmOJQJ hmOJo( hmOJ hm>*OJhm>*OJo(hm hmo(J ~~~L~N~T~([LL & F$7$8$9DIfHkdn.$$Ifc40 ,4 caf4$ & F$7$8$9DIfa$Hkd .$$Ifc40 ,4 caf4(*>\Jkd4/$$Ifc40 ,4 caf4 & F$7$8$9DIfHkd.$$Ifc40 ,4 caf4vxԀZJkd0$$Ifc40 ,4 caf4 & F$7$8$9DIfJkd/$$Ifc40 ,4 caf4Ԁր>@VZJkd0$$Ifc40 ,4 caf4 & F$7$8$9DIfJkdi0$$Ifc40 ,4 caf4<>@JLTV  68BDFPXhjz:DF̃փ؃,.Zbd8:\ hm6OJhm hmo( hm5OJhm5OJo( hmOJ hmOJo(S  8DHJkd1$$Ifc40 ,4 caf4= & Fh$If^h` & F$7$8$9DIfJkd71$$Ifc40 ,4 caf4DFjZP>>= & Fh$If^h` & F$IfJkdl2$$Ifc40 ,4 caf4 & F$7$8$9DIfJkd2$$Ifc40 ,4 caf4F؃>Jkd:3$$Ifc40 ,4 caf4 & F$IfJkd2$$Ifc40 ,4 caf4 & F$7$8$9DIf= & Fh$If^h`.d:Jkd3$$Ifc40 ,4 caf4 & F$7$8$9DIf= & Fh$If^h` & F$Ifƅ΅Ѕڅ .0:>@NVX\†*,>HJxz|ʇ҇ԇև"JPRTprԈ hm5OJhm>*OJo(hm5>*OJ hm>*OJ hmOJo( hm6 hm5hm hmo( hmOJLЅ 0lkdo4$$Ifc0 ,04 ca $ & F$Ifa$ & F$IfJkd4$$Ifc40 ,4 caf4 Jz{ & F$Iflkd 5$$Ifc0 ,04 ca $ & F$Ifa$z|ԇ & F$Iflkd5$$Ifc0 ,04 caԇևR & F$IflkdI6$$Ifc0 ,04 caRTr $ & F$Ifa$lkd6$$Ifc0 ,04 ca6 & F$Iflkd7$$Ifc0 ,04 ca$468NjlvxĉΉЉ2FJTVn̊Њڊ܊$&(>PT\^rt|~ċ̋΋"<Rvxzƌʌ̌Ԍڌhm5OJo( hmOJ hmOJo( hm5OJ hm>*OJV68x & F$Iflkd#8$$Ifc0 ,04 caЉ & F$Iflkd8$$Ifc0 ,04 caV & F$Iflkd_9$$Ifc0 ,04 ca܊& & F$Iflkd9$$Ifc0 ,04 ca&(^ & F$Iflkd:$$Ifc0 ,04 ca΋x & F$Iflkd9;$$Ifc0 ,04 caxz (BEkdu<$$Ifc0 ,4 ca & F$Iflkd;$$Ifc0 ,04 ca  &(*0:<blnč΍ЍDFHJPZ\ЎҎԎ֎܎0<>R^`v̏؏ڏ@JL\^`fprFH hm5OJ hmOJo( hmOJ](*nHiEkd/=$$Ifc0 ,4 ca & F$IfEkd<$$Ifc0 ,4 caHJԎ֎L^iEkd=$$Ifc0 ,4 ca & F$IfEkd=$$Ifc0 ,4 ca^`JLΑiEkd>$$Ifc0 ,4 ca & F$IfEkdF>$$Ifc0 ,4 caHJLR\^v̑ΑБ֑ ,PRTZdf~Ԓ֒ؒޒ$6<XZ\bln̓ΓГ֓ 468>JL\fhhm hmo(hmOJQJ hm6OJ hm5OJ hmOJo( hmOJTΑБRT֒iEkd]?$$Ifc0 ,4 ca & F$IfEkd?$$Ifc0 ,4 ca֒ؒZ\ΓiEkd@$$Ifc0 ,4 ca & F$IfEkd?$$Ifc0 ,4 caΓГ68hiEkd@$$Ifc0 ,4 ca & F$IfEkdt@$$Ifc0 ,4 ca”֔ 2<>bdfnprܕޕ2Fh|ЖҖ,02FHpܗ  "*,rtvИhm5OJQJhm hmo(hmOJQJ hm5OJ hmOJo( hmOJS >diEkdA$$Ifc0 ,4 ca & F$IfEkd.A$$Ifc0 ,4 cadfޕ2Fh|i____ = & F$IfEkdEB$$Ifc0 ,4 ca & F$IfEkdA$$Ifc0 ,4 ca |Җ02Hpܗ   & F$If = & F$If= & Fh$If^h`= & F$If^`=$If = & F$If ",tvmEkdB$$Ifc0 ,4 ca$IfEkdB$$Ifc0 ,4 caҘԘmEkdC$$Ifc0 ,4 ca$IfEkd\C$$Ifc0 ,4 caИҘԘؘDNPfhjnʙԙ֙$&<>@DXbdz|~Қܚޚ246:NVXlnptțʛ hm5OJ hmOJo( hmOJ]PhjmEkdsD$$Ifc0 ,4 ca$IfEkdD$$Ifc0 ,4 ca֙&>mEkd-E$$Ifc0 ,4 ca$IfEkdD$$Ifc0 ,4 ca>@d|~mEkdE$$Ifc0 ,4 ca$IfEkdE$$Ifc0 ,4 caޚ4mEkdF$$Ifc0 ,4 ca$IfEkdDF$$Ifc0 ,4 ca46XnpgEkd[G$$Ifc0 ,4 ca$If=$IfEkdF$$Ifc0 ,4 caʛmEkdH$$Ifc0 ,4 ca$IfEkdG$$Ifc0 ,4 ca <>X`brvx &,.02NPrz|ڝܝޝ~žĞڞܞ(LNPbrthm5OJQJo(hm5OJQJhmOJQJhmOJQJo(hm6OJQJhm6OJo( hm6OJ hm5OJ hmOJo( hmOJD b0mEkdH$$Ifc0 ,4 ca$IfEkdrH$$Ifc0 ,4 ca02|ޝmEkdI$$Ifc0 ,4 ca$IfEkd,I$$Ifc0 ,4 caNPtDFEkdJ$$Ifc0 ,4 ca$IflkdI$$Ifc0 ,04 caܟޟ@BDFRTbdfhjnrtv|ĠƠРҠ $(*,02:>@fhln¡ġޡü̵̵̵ü޼ hmQJo( hm>*OJhm>*OJo( hmQJ hmo( hm5OJ hmOJo(hmhmOJQJhmOJQJo( hmOJGDFTdftmkbYY $$Ifa$ h & F`^`Ekd>K$$Ifc0 ,4 ca$IfEkdJ$$Ifc0 ,4 caƠ*feSQHH h & F`^` & F77$8$9D^`7JkdK$$Ifc40 ,(#4 caf4$IfHkdK$$Ifc40 ,(#4 caf4ġIHkdL$$Ifc40 ,(#4 caf4$ & F$7$8$9DIfa$HkdeL$$Ifc40 ,(#4 caf4$ & F$7$8$9DIfa$ .0JRTV^`Ȣʢ&(*4NPVXpƣȣ .ܤޤ.PRpt븸ظظثظثhmOJQJ hmo(hm5OJQJhmOJQJ\o(hm5OJQJ\o(hmOJQJo(hm5OJ\o( hmOJo( hmOJ hm>*OJCTV`ʢ\JkdM$$Ifc40 ,(#4 caf4Hkd+M$$Ifc40 ,(#4 caf4 & F$7$8$9DIf(*4NZJkd\N$$Ifc40 ,(#4 caf4 & F$7$8$9DIfJkdM$$Ifc40 ,(#4 caf4NPXޤTB= h$If^`Jkd*O$$Ifc40 ,(#4 caf4=$If & F$7$8$9DIfJkdN$$Ifc40 ,(#4 caf4ޤХvZT=$IfJkdO$$Ifc40 ,(#4 caf4 & F$7$8$9DIfJkdO$$Ifc40 ,(#4 caf4ΥХ4FTrv¦Ħ":<HJ^prvxz0JLjtЩ*,JTjlȼhm6OJQJ]o( hmo(hm5OJQJ\o( hmOJ hmOJo(hmOJQJo(hm5OJQJhmOJQJJ:<Jr5JkdP$$Ifc40 ,(#4 caf4= & Fh$If^h` & F$7$8$9DIfJkd_P$$Ifc40 ,(#4 caf4= h$If^`xzZH= & Fh$If^h`JkdQ$$Ifc40 ,(#4 caf4Jkd-Q$$Ifc40 ,(#4 caf4 & F$7$8$9DIfЩ6JkdbR$$Ifc40 ,(#4 caf4 & F$7$8$9DIf= & Fh$If^h`JkdQ$$Ifc40 ,(#4 caf4= h$If^`lnªԪު8:N`z«ث.dfh|جڬ"$>Эڭ6½߽߰hmQJ\o( hm5o( hm\o( hm5hm5\o( hmo(hm5OJQJ\o(hmOJQJ\o( hmOJ hmOJo(hmOJQJo(hm5OJQJhmOJQJ::ثfvvv ~ & F$If= & Fh$If^h`JkdR$$Ifc40 ,(#4 caf4= hQ$If^` & F$7$8$9DIffh|6`M> & F$7$8$9DIfJkdS$$Ifc40 ,(#4 caf4 ~ & F$If= & Fh$If^h`Jkd0S$$Ifc40 ,(#4 caf46J^`bfhjܮޮ "&(*@B\prtvxzگ*8FJhlnذް&,NPRTVXZ\^`bdܹjh0-Uh0-h# h#o(h#OJQJjh#0JUhm5OJQJ\o(hmhmOJQJo( hmo( hmOJ hm5OJ hmOJo(hm5OJ\o(=`bjܮޮ PC $ & F$Ifa$JkdeT$$Ifc40 ,(#4 caf4 & F$7$8$9DIf & F$IfJkdS$$Ifc40 ,(#4 caf4 "*r{ $ & F$Ifa$ & F$IflkdT$$Ifc0 ,0(#4 cartvPRVX\^bdhjywwwwwwwww & F7$8$9D^`7$8$9DlkdjU$$Ifc0 ,0(#4 ca dfhjlxz±ıȱʱαбڱܱ »®£ΒΒ΄|ߒΒxxxxh3h#OJQJ h#o(hFmHnHujh#Uh#5CJo(h#5CJOJQJhF5CJmHnHu h#5CJjh#5CJUh#hFOJQJmHnHuh#OJQJjh#OJQJUh0-jh0-U/jı7$8$9D$hh7$8$9D]h`ha$7$8$9D hhd.$d7$8$9DN]h^`h &`7$8$9D  "$*,048:<>JLRTVZ\`blntvxz|~ַ⦝☐⦝ַ{h#5CJOJQJo(h#OJQJh#OJQJ h#o(h#mHnHujh#Uh#5CJo(h#5CJOJQJh#5CJmHnHu h#5CJjh#5CJUh#h#OJQJmHnHujh#OJQJU08:<Vxz|~ز & F7$8$9D^$ & Fhh7$8$9D]h^`ha$ & F7$8$9D^# & Fhhd.$d7$8$9DN]h^`h & F&`7$8$9D^̲βԲֲزܲ޲&(.048<>@DHJLVɼzrfrjh#OJQJUh#OJQJh#5CJOJQJo(h#5CJo( h#5CJOJQJmHnHuh#5CJOJQJjh#5CJOJQJUh#OJQJmHnHujh#OJQJUh#OJQJh#OJQJo( h#o(h#mHnHujh#Uh#(<>@bdfh$ & Fh7$8$9D]h^a$$ & Fhh7$8$9D]h^`ha$ & F7$8$9D^ & Fd.$d7$8$9DN]^ & F&`7$8$9D^ & F7$8$9D^ VX^`bdfhlnrt~ijȳ̳γгԳֳسڳ̸ܳ⛐vih#5CJOJQJo(h#5CJo( h#5CJOJQJmHnHuh#5CJOJQJjh#5CJOJQJUh#OJQJmHnHujh#OJQJUh#OJQJh#OJQJh#OJQJo( h#o(h#h#OJQJmHnHujh#OJQJU)̳γг}h$ & Fh7$8$9D]h^a$ & F7$8$9D^$ & Fhh7$8$9D]h^`ha$ & F7$8$9D^ & Fd.$d7$8$9DN]^ & F&`7$8$9D^ & F &7$8$9D  "$ hmo(h0-h#OJQJh#OJQJh#OJQJo( h#o(h#h#OJQJmHnHujh#OJQJU "$7$8$9D & F &7$8$9D? 000P+?P . A! "#$V%h Dp+< 00P?P . A! "#$V%h Dp< 00P?P . A! "#$V%h Dp? 0 00P?P . A! "#$V%h Dp? 0 00P?P . A! "#$V%h DpX$$If !vh#vp#v:V l45p54a f4X$$If !vh#vp#v:V l45p54a f4X$$If !vh#vp#v:V l45p54a f4X$$If !vh#v#v:V l4554a f4X$$If !vh#v#v:V l4554a f4X$$If !vh#v#v:V l4554a f4X$$If !vh#v#v:V l4554a f4a$$If@> Normal Indent ^>*> Endnote ReferenceH*F"F  Comment Text B* CJph>> TOC 8  ^CJ>> TOC 7  ^CJ>> TOC 6  ^CJ>> TOC 5  H^HCJ>> TOC 4  v^vCJ@@ TOC 3^ 56;@@ TOC 1  xx 5;CJj/j Ch'$dE&`#$+D1$9DH$#5CJ0OJPJ_HmH nHsH tH@@ TOC 2^ 5:;@&@@ Footnote ReferenceH*B @B Footerdn9&CJ J@J Header 0d.^5CJo header rule7d2$d1$9DH$N]^ CJ OJPJ_HmH nHsH tHX@X  Footnote Text d^`CJ*!2* Wh! B*phj/2j Nh("$d(& +D/1$9DH$#5CJOJPJ_HmH nHsH tH&AR& Np1#(*R* Np2 $$P/ Ne7%dt($d1$9DH$N]^)B*CJ OJPJ_HmH nHphsH tH/ Ws:&$d(&d1$9DH$P]^)B*CJ OJPJ_HmH nHphsH tHZZ We-'d8$dN]^ B*CJph~/"~ Ns6($d&d1$9DH$P]^)B*CJ OJPJ_HmH nHphsH tH*!* Nhi )^414 Np1i*^`.Q. Nei+6^6BB Ln1!, HP^`H** Nsi -6^6*a* Wsi .6^6,, Whi/ B*ph\/\ Sbre0d1$9DH$^ CJOJPJ_HmH nHsH tH4q4 Wei16dt^6CJ t/2t Sbrh-2$d(1$9DH$]^#5CJOJPJ_HmH nHsH tHl/2l Sbrp)3$d1$9DH$]^ CJOJPJ_HmH nHsH tH`/R` Tt4$d$<1$9DH$#5CJOJPJ_HmH nHsH tHj/j Tr,5$$d$d1$9DH$Na$ CJOJPJ_HmH nHsH tHBObB Th6$d$<^5CJFOrF Tp#7 0d$<^CJZZ Te78$dLPP$dN]^a$CJ4O4 Le9$d`a$CJ *AR* Ttw :^f/f Ih$;$$d1$9DH$^#5CJ0OJPJ_HmH nHsH tH/ ExJ< 5 $ 0 <HT`d$1$9DH$ CJOJPJ_HmH nHsH tHDOD Lb1$=$$ hhP^h`v/v Proch->$ dPP1$9DH$`#5CJOJPJ_HmH nHsH tH&& Hn1?@& &!& Hn2@@& b/b Mp$A$d$&/1$9DH$ CJOJPJ_HmH nHsH tH*"* Lp1 B`:B: ErmC$d(]5&B& ErpDdh/h Cn!E$d1$9DH$^';@xCJOJPJ_HmH nHsH tH2Ob2 Lb2F ^r ExldG W $ 0 <HT`$0< H T`lx^f/f Cap!H 0d$1$9DH$#5CJOJPJ_HmH nHsH tHBB Ln2!I 00^0`*!* Lp2 J0^0r/r Rh1)K$ dH1$9DH$^'5CJ(EHOJPJ_HmH nHsH tHp/p Rmh,L$d$&./1$9DH$#5CJOJPJ_HmH nHsH tH,1, Ermn M<&1& Hn3N@& Z/Z Term1O$d1$9DH$ CJOJPJ_HmH nHsH tH00 Def1PP^,A, Np2i Q^.2. Term2 R^,", Def2 S0^0B ExwsT f $ 0 <HT`~(4 @ LXdp|^/ Rule>U$d&d1$9DH$P]^)B*CJOJPJ_HmH nHphsH tHPP Synw-V (@Xp^pp SynOW J0H`x  8Ph(@(( LehXd&& LmcYPj/j Pb+Z$$d&/1$9DH$^ CJ OJPJ_HmH nHsH tH.. Procp [$P>q> Tpi\ 0^`2qr2 Tpr]$ 0a$,, Texf ^<FqF Tf#_ 0td8(^`tCJ*Oq* Tpf `^00 Tewad^*Oab* Thf b^626 Tpifc ^>> Phdd/5B*CJ<ph>> index e$P<B*CJphFF CapSd!f 0&/0r0 APIFixedgCJO API~h$$ & F`7$8$9D>TTf^`OJ Texdi W $ 0 <HT`v ,8DP^ *hb2{j$xd&`$d%d&d'd+D-D$M NOPQ]x5B*CJEH phAB *hb1k$d&$d%d&d'd+D-D$/@& M NOPQa$ B*EHph:q: Tartl d^\\ Tei7m$6dPP$dN]^6a$CJv/2v Sbrh2-n$d((1$9DH$]^#5CJOJPJ_HmH nHsH tHNN SbrLb)o$ 00P]^0`q Exl2ap T$0< H T`lx<H T `lx 0^0&& SbrLpq/" SbrExZr$ 2$0< H T`lxd$1$9DH$]^ CJOJPJ_HmH nHsH tH(( Tehsd6qB6 Tsyntd$<CJN2N SbrLe%u$$d`]^a$CJ 6O6 Tesv$dta$CJ `/"` Sbrsw$d1$9DH$^ CJOJPJ_HmH nHsH tH|/| *Cbx9x d.d1$9DH$]^` CJOJPJ_HmH nHsH tH*R* *Cbxeyd>> TOC 9z  ^CJJJ APIHead{ p^5CJOJPJ22 APILeft |`JJ APIValue} p&dP5DOD APIValueList~p^p`VV PEMInfo Indentp0dx^p`0CJ@O@ APIEnd$$0d ^06HH PEMInfo`dx^``CJ:": Table$$dCJ>2> APIBulleth^h`@@ APIValueListEnd$$(ab( DescX/rX Vn$d1$9DH$#5CJOJPJ_HmH nHsH tH$a$ Op>a> MS Corp$d&@#$p/p Bt'$d 8"&P#$+D 1$9DH$)B*CJLOJPJ_HmH nHphsH tH\/R\ Prod$d1$9DH$#5CJ0OJPJ_HmH nHsH tH2B2 Body Textx<O< Listing d5CJ&O& Lh$$,O, Lbp1 `>> Lbp2$$ hP^@O @ ListingKeep$$OJQJ. . tta 088 J_APIEnd ^@\2 \ snext151 1 BODY 0$^a$ CJOJ PJ B1 B B 1 TABLE TEXT$^a$P1R P RotateSpecial00000^`Hq b H APIValueListB2 ^ `Zb Z APIValueListB1$$p(^p`OJ PJ Xq X APIValueListB3"$d^`a$`1 ` APIBullet2% & F8P1$7$8$9DH$^8 PJ QJtH RY R  Document Map-D M OJPJQJH H , Balloon TextCJOJPJQJaJPK![Content_Types].xmlN0EH-J@%ǎǢ|ș$زULTB l,3;rØJB+$G]7O٭V~*}"!A/?mʄ\!ku_& &zN I+j*qz֩4 ҔުdX^:t퍲7o,qީנTe ^R|u _mn6۶~ J%|Ӯ-ROХjm5_m3oV+z@A4ѥX3R$IYhQ|ٳg~?{ٯ BLz[ڀWWڳh #CҐ!'lAo@skU.SOK~|tE0ofKs&ׯο_8p40}aS!` _N"bJā@1R8wdhf"m;>r\{cp/SIg6wZၚ0s=D5w Ŗ;r-qlآyDQ,Qc,=M0v !]ɐ3{B&"NBhD ۲cɨkm|b#ao 2=4(r죈C2tuO23Bd9pY}:l$dҹ3m6i(J\C@"I|;D݃Pݏ l2Id#J5;PI=ut5YozUM/Cqd, t6#=@1'g }$fԅA%>q~pL`ǙȰ·ʾRLu 86N O>Ǟ:L+@/Uq8)V/rm\eH$6$Ae$} Fs+X+zïV@DSw3ӫiE4(<\Z]jE7nD/Ytыи7 Z)|ZAn174N~m !3DI1\F ĎPo] f(yᯒY.d05N:i6ܣ$jjhsV^ђۄN1Jƈtz >ΧZ`%ɦ^8:t"j 8"Sk|Y )Kw)C8Ib&SyNG605A dpkժyH9R3fQ3;Y3-V VsCN3+|S<- ysT Z1EM1^N*ggv/.R$_][^#*?-F- }~n~fcHmrT J8IEPK! ѐ'theme/theme/_rels/themeManager.xml.relsM 0wooӺ&݈Э5 6?$Q ,.aic21h:qm@RN;d`o7gK(M&$R(.1r'JЊT8V"AȻHu}|$b{P8g/]QAsم(#L[PK-![Content_Types].xmlPK-!֧6 0_rels/.relsPK-!kytheme/theme/themeManager.xmlPK-!9[($theme/theme/theme1.xmlPK-! ѐ' theme/theme/_rels/themeManager.xml.relsPK] 8wX  wXA ,MOQSUu   ?SSSggjpp!8#+;8CPz]hu_Dִ@x'<6CJrPVb]aI*MRV[`cjhlFqu"z}HИl6d V$ !"]ciotz~JVd^ %N*.i3^7=;>?{BGLPrT'Y ^taf'jJmr=vz~k>:W&Үm<d<N6#ty I $(2-S38<@AnD>PYGtHIJKKLMNOPR,SSTUVWXY[[\]^_`bbdd`efffhiiklmznopqrxsttvwxnyz{f||R} ~(ԀD zԇR6&x(H^Α֒Γd| >40DNޤf` rj$     [\^_`abdefghjklmnpqrsuvwxy{|} #,37>DHU\`bhlu|&*,26DJNX^bj!!!!!!!!!!!!!!!!!!!!` C 7""7""@H 0(  0(  B S  ?OPOSRegistryUsage _Toc485693458 _Toc485622212 _Toc485693460B_Ref350753932xXwxXFJg "#78<@b !@AJKTX~ +:JKXZcd69hk#$%(*+.8HWis   !"%*-.78JNJK^adefg   ! $ 0 1 R X  + 2 " )    % 9 B N U ! * + 2 = H a k   %.<FV`pz'4=HQgpw39x :K1:*:Q\ """#$'$1$>$O%`%O'T'{''''''E)K)))))c0l01 121<1@1L111M3S333Z4_44444441777;=G=>>AAAB BBfBpBZCZCCCCCCC}DDDDDDEEEEEEEEEE&F2F4FEFoFFFFFFFFFG9GJGuGGGGGGG HXHeHIIKK!L3LLLLLL MYMcMNNO.OGOXOZP_PPPPPPQGRTRRR'S6S;SGSSS6T>TUUdUVWX*XYYZZZZ[\U]b]E^J^u^^^^^^S`Y`b*b3d=deeeechph|iiOl]lmmmmn o+r=rssFxKxvxxxxxxz!z(z7zzz{${|)|||}}} }m}w}}}~~,7Pdoz';JT)4uLVZ_6H  .*/YcgwďΏ@F )7<H[m*Wdŝ͞מޞ6@ԥߥFU(:˫Ы dmĭ֭s~Ӯ;IU]rί ,>MR^} *AHG\duIXai5A?Hmx_n4?8Clw%-Vd !\a %.1Fw}cp,>F`)9Bs$0[g "OY]f"pzNX\a&2#! ,           4 =        . {  ',Xaet-3`e +2:ADFstnu*+/27AJNOTmt !$%)+2?@ipsw#+,BFM[bcdrs%,-1<ABG46?@DEXYop|}   "&Rblov 3>p "%5<V\bi DEMNYZ_dqrz'OReh  9<GNORS[o|    @ M W d t {      !!"?"C"E"G"H"["]"f"g"i""""""""""""""""##9#;#V#W#o#q#}###############$ $$$$$'$)$+$,$-$.$1$2$3$4$;$<$I$M$]$^$$$$$$$$$$$$$$$$$$$%%%%2%4%>%P%U%V%l%m%%%%%%%%%%%%%%%& &&#&(&)&<&I&R&T&^&g&k&l&v&&&&&&&&&&&&&&&''' '*'5'9':'D'R'`'d'f'p'}'''''''''''''''''(((((-(;(B(H(R(S(_(g(p(v(z(|((((((((((((((((((((())))#)))1)3)>)M)R)S)_)o)q)))))))))))))))))))********+*,*8*N*Q*W*\*c*d*o*x***********++#+(+=+>+_+d+i+r+w+x++++++++++++++ ,,,,:,B,G,Q,V,W,`,e,j,v,{,|,,,,,,,,,,,,,,,,-- -+-0-5-?-D-E-[-`-e-s-w-x---------------. ...".#.*./.8.=.B.R.V.W.m.u.v.................../*/,/3/4/h/j/o/w/|/}///////////////0000"0$0%0&0'0)0*0+0608090?0J0L0M0N0Q0S0T0U0e0s0{0|00000000000011 1(1)1@1M1N1`1k1u1111111111111222225262C2F2G2J2K2L2M2P2^2b2e2i2n2r222222222222222222222333 313=3E3S3_3a3e3f3s3u3333333333333444444#4$4/40494B4C4U4V4`4m4o4t4u4~4444444444444444455555$5;5B5T5U5i5o5p555555555555555556 6 6666$6%66686J6O6S6T6[6e6666666666666666667 777'7,7-7:7<7G7H7W7\7]7e7f7u7v77777777777777778 8 8 8%8+8,84898:8D8I8J8Y8^8_8l8q8v8w88888888888888888:9?9D9E9Q9U9V9e9j9o9p9w9}9~999999999999999:: :>:C:H:I:Y:]:^:f:j:m:u:::::::::::::::::::::;;;#;$;.;4;5;B;H;I;U;Z;[;h;j;u;v;~;;;;;;;;;;;;;<< <<<&</<1<:<B<C<M<V<X<a<i<}<<<<<<<<<<<<<<<<<<<<<== ========/=2=A=B=C=F=J=M=_=`=e=f=j=l=o=p=s=t===================>> > >/>4>7>8>=>>>H>K>`>b>o>p>u>v>>>>>>>>>>>>>?? ? ???%?'?,?-?6?7?A?X?Y?i?k?p?q???????????????????@@@'@)@;@A@K@P@\@g@i@{@@@@@@@@@@@@@@@@AAA3A5A:A;AHALAMARAXA\A^AcAdApAtAuA|AAAAAAAAAAAAAAAAB B B!B#B-B.B;B?B@BEBJBNBPBZB[BlBpBqBvBBBBBBBBBBBBBBBBBBBBC CCC C!C.C0C;CGCLCMCYCcCqCsC~CCCCCCCCCCCCCCCCD DDDDD$D.D0D;DEDGDKDLD`DiDmDvDDDDDDDDDDDDDDDDDDDDDDEEEEE'EGELEME`EeEfEqEEEEEEEEEEEEEEEFFFFF F&F'F7F=F>FKFQFRFhFnFoFFFFFFFFFFFFFFFFGGG G%G&G)G9GKGPGUGVGbGgGhGkG{GGGGGGGGGGGGGGGGGGGHHHHHH,H1H2H>HBHCHKHPHUHVHgHkHrHHHHHHHHHHHHHHHHHHHHHHHHIIIIII+I/I0I5I:I>I@ISITIqIrI}I~IIIIIIIIIIIIIIIIIIIIIJ JJJ'J(J1J3JAJBJDJEJRJSJ_J`JjJkJtJvJzJ{JJJJJJJJJJJJJJJJJJJJK K KKKK)K.K/K:KKJKOKPK[K]K_KrKwKxKKKKKKKKKKKKKKKKKKKKKKKKKKLL LLLLLL(L,L-L8L:LPHPIPUPVPkPnP|PPPPP QQQQ.Q/Q0QSLSTSjSzS{SSSSSSSSSSSSSSSSTT TT3T;TFTPTQTdTrTsT|TTTTTTTTTTTTTTTTTTTU6U7UMURU_UrUxUUUUUUUUUUUUUUUVVVV V W WWWWWWWWWW&W'W2W4W6W:WFWGWIWLWWW[WcWoWpW{W}WWWWWWWWWWWWWWWWWWWWXX XXX)X-X9X:XEXRX]XaXcXfXqXuXxX  5 9 L OCCfYYxx+uÈ(+58 !NNNNPPUV VWWWWWWWWW2W8WGWLWWWYW[WcW{WWWWWWWWWWWWWWWWWXX XXXXX)X+X9X:XEXKXMXRX]X_XaXfXqXsXuXxX>7e>i* hh^h`OJQJo(7ep @ W^`WOJQJo(  @W^`W56CJOJ QJ o(n @ W^`WOJQJo(` j @ V^`VOJQJo(0-#W'F3,m V"V@ &'@1@2@4@5@A@B@L@MPQ]^xy}~gggggggggg]]   eeeeeee!wX "H@&P@>@J@N@\@h@n@|@4@@@H@X@l@@@ @ @$L@*X@8t@<|@@@DNXZFUnknownG.[x Times New Roman5Symbol3. .[x Arial5j-3 0fg9>j-3 00000?= .Cx Courier NewA Mincho-3 fgA. Arial NarrowK=  j-3 0000MS Gothic7CenturyG j-3 fgMS Mincho?>, *8n0000 Light/*8nfg;WingdingsA$BCambria Math!(Vq|gq|g)3#l3#l!V rUrU222QVX?,2!xx DOPOS model and APIs for accessing 19 common Point-of-Sale devices.   Oh+'0t  $ 0 < HT\dlNormal1Microsoft Office Word@@6v@ƒ޺@ƒ޺3# ՜.+,D՜.+,, hp|  lrU  Title `$T   8MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Enabled7MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_SiteId6MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Owner8MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_SetDate5MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Name<MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Application9MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_ActionId EMSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Extended_MSFT_Method SensitivityTrue(72f988bf-86f1-41af-91ab-2d7cd011db47v-hirtak@microsoft.com 2019-12-25T04:49:10.7868152ZGeneral(Microsoft Azure Information Protection(750c08a5-878b-4f9e-b353-fbbb2e7f5ed2 AutomaticGeneral  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnoqrstuvwyz{|}~Root Entry FTrSData V1TableWordDocument?SummaryInformation(pDocumentSummaryInformation8xCompObjrMsoDataStoreTrSTrS   F Microsoft Word 97-2003 Document MSWordDocWord.Document.89q DocumentLibraryFOEPWK1OR1EYL==2 TrSTrSItem  K(PropertiesZXWOCEKDPNKMI==2 TrSTrSItem  Properties This value indicates the number of saves or revisions. The application is responsible for updating this value after each revision. ormDocumentLibraryFormDocumentLibraryForm