饮食通相关机驱动爱普生tm88ii apd4tstatus sc reve_第1页
饮食通相关机驱动爱普生tm88ii apd4tstatus sc reve_第2页
饮食通相关机驱动爱普生tm88ii apd4tstatus sc reve_第3页
饮食通相关机驱动爱普生tm88ii apd4tstatus sc reve_第4页
饮食通相关机驱动爱普生tm88ii apd4tstatus sc reve_第5页
已阅读5页,还剩84页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

AdvancedPrinterDriverforTM-T81StatusAPI有关StatusAPI的说说明如何建立开发环境获取ASB状态以及如何处理状描述了可用的StatusAPITM-T81的语.NET.NET解释说明在.NET环境下使用Status说明日志说明通过StatusAPI获取TM-T81的信 -注意事 SeikoEpsonCorporation事先同意, 本文档的内容变更,恕不另行通知。请们以获取信息SeikoEpsonCorporation及其联营公司不对本产品的者或第因以下问题而造成的损坏、损失、费用或开支负责:事故、误用或本产品,或修改、修理或改变本产品,或(不包括)不能严格按照SeikoEpsonCorporation的操作和指示进行操作。除了由SeikoEpsonCorporation指定为原装EPSON产品或EPSON认可产品的以外,SeikoEpsonCorporation不负责商EPSON和ESC/POS为SeikoEpsonCorporation在和其他国家的商标MS-DOS、Win32WindowsWindowsVistaWindowsServerVisualStudio、VisualBasic、VisualC++和VisualC#为Corporation在和其他国家的商标或商标。ESC/POS指令系SON通其有的POS令统(ESC/POS)获了界性。SCPOS有大量包含专利技术令。其高可扩展性使用户可以构建多用途多功能的POS。容除M-C100之外所类型的EPSONPOS和设备。其灵活于今后级者 精工爱普生公司,长野,本手册中的标记按如下定义的重要性级别进行标识。在使用本产品之前,将本产品用于需要高度可靠性安全性的应用时,例如与航空、铁路、海运、汽车等相关的设备、防灾设备、各种、或功能性/精密设备等,您应当在考虑将故障和被应用于需要极高可靠性安全性的应用,例如航空设备、主要通讯设备、核电控制设备或本手册的目的是使用StatusAPI为开发和设计应用程序提供所有必要的信息第1 第2 使用Status第3 第4 第5 附 安全须 标记事 使用限 关于本手 手册的用 手册内 概 手册结 StatusAPI概 StatusAPI系 术语 可以从TM获取的信 开发语 使用Status 安装和卸 开发环境的结 获取ASB状 ASB状 StatusAPI执行错 如何使用共享............................................................................................................................创建独享....................................................................................................................................................... Win32参 .NET参 属 方 Direc ■...................................................................................................................................................... 创建日志文 日志文件设 查看日志文 附 机型信 TM- StatusAPI(状态应用程序接口)用于监测EpsonTM的API状态。监测TM的安装手描描述了从安装APD到执行打印测试,添驱动程序与自动APD静态安装的过程TM手1描述了TM-T81的规格。1StatusAPI手描述了如何使用StatusAPI从用户应用程序中获得TM的状态DevmodeAPI/PRINTERINFO手描述了Windows环境下的PRINTERINFO功能。StatusStatusAPI系 TerminalServiceCitrixXenAppStatusAPIAdvancedPrinterDriver:TM的Windows驱动程序。不同于普AutoStatusBack:TM的功能之一。当状态发生改变时(打用于记录TM运行状态的内部计数器。例如自动切纸器的运行次数,关闭,错误发生等。这些信息被自动发送至StatusAPI。VisualBasicVisualBasic WindowsXPStatusAPI.NETWrapper时,请在安装使用Status 本章解释说明使用StatusAPI的应用程序开发环境的结构,获取ASB状态的方法和获取状态的步骤。有关其它功能,请参27Win32APD(AdvancedPrinterDriver)安装卸载时StatusAPI卸载。有关详情,请参照使用StatusAPI的应用程序开发环境的结构根据开发工具而Visual以下是采用VisualBasic构建的开发环境的示1在安装示例程序的文件夹中 默认路径1C:\ProgramFiles\EPSON\EPSONAdvancedPrinterDriver启 VisualBasic并打开项目界面从菜单栏的[Project]中选择[Addastandardmodule]Addstandardmodule界面出现。选择[Existingfile]选项卡,并指定步骤1中从示例程的“StatusAPI.bas”。点击[Open]按钮StatusAPI.bas”被加入项目资源管理器从菜单栏的[Project]中选择[Referencesettings]6ObjectLibrary”放置一个复选框,并点击[OK]。6以下是使用C++构建的开发环境的示例启 VisualC++并打开项目界面从APD的安装文件夹中EpsStmApi.h,并粘贴到开发应用程序时使用的运行文件中(项目创建的文件夹3打开源文件。使用#include标识定义EpsStmApi.h3定义方法:#includeVisualBasic以下是使用VisualBasic.NET创建开发环境的示12启动Visual12启动Visual2005并打开VisualBasic.NET项目界面SolutionExplorer中右击[References],并选择[AddReferences][Lookin]中指定“C:\WINDOWS\assembly按照以下命名规则键入文件名,并点击[OK]“GAC_MSIL\EpsonStatusAPI\(EpsonStatusAPI的版本)_(EpsonStatusAPI的PublicKeyToken)\EpsonStatusAPI.dll”例如:GAC_MSIL\EpsonStatusAPI\ 6Version]选择“False”。67在源代码的开头使用Importsstatement,如下所述78VisualBasic.NET环境使用StatusAPI可以开发应用程Visual以下是使用VisualC#创建开发环境的示例12启动Visual2005,12启动Visual2005,并打开VisualC#项目界面SolutionExplorer中右击[References],并选择[AddReferences]按照以下命名规则键入文件名,并点击[OK]5“GAC_MSIL\EpsonStatusAPI\(EpsonStatusAPI的版本)_(EpsonStatusAPI的Key 2例如:GAC_MSIL\EpsonStatusAPI\ 6Version]选择“False”。67在源代码的开头使用usingkeyword,如下所7using8VisualC环境StatusAPI可以开发应用程序机机型被支持的函数也不同。有关各种机型的详情,请参照第27页“Win32参考开始Status 取消BiLockPrinterBiSetStatusBackFunctionEx和使自动裁纸器从错误状态中恢复。无需重启,恢复至待机状态。•计数器的值BiDirec发送ESC/POSASB状态的方式如下确认是否可以预先打印续监测。有关获取的ASB状态,请参照第22ASB状态(或应用程序)需要BiGetStatusASB状态例如:以下图表解释说明了StatusAPI的流程以及调用BiGetStatusASB状态的流totototototototototo当ASB状态需要时应用程序调用BiGetStatus。StatusAPI发送的ASB状态到应用程序。当应用程序没有请求时,即 2ASB状态改变StatusAPI也不ASB状态BiGetStatus的语法,请参照第46BiGetStatus使用回调函数调用BiCancelStatusBackStatusAPI中取消ASB状态通知。有关详情,请参照第51页“BiCancelStatusBack”。例如:以下图表解释说明了StatusAPI的流程以及调用ASB状态的流程每当状态改变时toto会使totototototototoBiSetStatusBuckFunction回调函每当的ASB状态改变时,用程序的ASB状态。BiSetStatusBackFunction的语法,请参48BiSetStatusBackFunctionBiSetStatusBackWnd是API的函数之一,它通过应用程序界面按钮和内存地址状态的Window句柄来获取的ASB状态。请参照第51页“BiCancelStatusBack”。例如:以下图表解释说明了StatusAPI的流程以及调用ASB状态的流程tototototototototo当BiSetStatusBackWnd应用程序界面按钮和内存地址状态的到指定的地址并发送按钮点击。每当的ASB状态改变时,StatusAPI会发送的ASB点击。BiSetStatusBackWnd的语法,请参照第50ASBASB照第87页“机型信息”。-恢复命令(BiCancelError)。动取消。*-**详细说明请参照的操作手册StatusStatusAPI宏定义(常量原对应方nType参数不 宏定义(常量原对应方nType参数不 无法执行读/请在执行BiCancelStatusBack之后重新尝PortHandler不运行,或板-管理工具-服务)的程序中执行BiUnlockPrinter。创建一个应用程序可在BiLockPrinter和BiUnlockPrinter之间放入每一个进程序列BiLockPrinter个应用程序以便处理该错误,然后再次执行BiLockPrinter。当被独享时,其它进程不能执行唯一的API且打印禁用。 程序示intnRet=BiLockPrinter(1,1000);if(nRet==SUCCESS){//锁定以允许对下列API的独享权。结束时 _CHECKPAPER,0,0, //}else//独享失败时进行错误处理}APD3.xx不支持独享,因此您的应用程序如果支持APD3.xx,则没有独享的Win32参 Status页Status页Status页Status页StatusAPI可用并返回其句可打开一台同时进行多个进程语nHandle=BiOpenMonPrinter(INTnType,LPSTR例如nHandle=nHandle=BiOpenMonPrinter(2,"EPSONTM-T88IV变nType:pName类型。此为INT类型1指定pName中的端口名2指定pName此为LPSTR类型。返回在INT类型中定义的变量(nHandle)。如果StatusAPI被成功使用,则标识的句柄被返回至nHandle(正确的值。即使脱机句柄也被返回。StatusAPI执行错误(值---------PortHandler不运行,或PortHandler客户端和服务-注释说 3在使用其它StatusAPI函数前调用此函数。返回值的句柄作为变量被其它StatusAPI函数用 数为32。调用此函数时,根 的状态执行如下表所示的操作返回句柄至nHandle返回句柄 nHandle。但是必须切换到联机状态,因无法脱机打电缆移除/语nErr=BiCloseMonPrinter变nHandle:指定句柄。此为INT功调用时,会返回“SUCCESS”(宏定义。0--PortHandler不运行,或PortHandler客户端和服务器之间的通讯锁定语nErr=BiLockPrinter(nHandle,变nHandle:指定句柄。此为INTtimeout:指定超时时间,单位ms(毫秒。用决定值指定。此为DWORD类型宏定义(常量 说0---PortHandler不运行,或PortHandler宏定义(常量 说0---PortHandler不运行,或PortHandler客户端和服务器之间的通讯--注释说本API允许您独享TM。BiUnlockPrinterAPI用于退出独享。当TM被独享时,其它API的请求。将返回ERR_LOCKED至其它APITM的独享权被给予进程。因此,在锁定TM的同一进程中,不同线程独享API可用。在同一进程中API可以被反复执行。在这种情况下,被多个锁定。要打印机,执行BiUnlockPrinter的次数与执行API的次数相同。当从客户端对一台共享或者通过Ethernet对一台本地进行独享时,如果连然而,当独享状态被中断时,其它进程可锁定TM从而获得其独享。一旦打印机被其它进程锁定,则会返回ERR_LOCKED至先前进程的API。当另一进程结束解锁,则先前进程的独享状态恢复。以下是可能引起连接失败的原因[对通过Ethernet连接的进行独享失败[从客户端对共享进行独享失败。语nErr=BiUnlockPrinter变nHandle:指定句柄。此为INT宏定义(常量 说0---PortHandler不运行,或PortHandler宏定义(常量 说0---PortHandler不运行,或PortHandler客户端和服务器之间--注释说本API被“BiLockPrinter”锁定的。后,可接收其它进程的API。如果在未被锁定时执行本API,则“SUCCESS”将被返回至返回值。配置StatusAPI状态的时间间隔语nErr=BiSetMonInterval(nHandle,wNoPrnInterval,变 指定句柄。此为INTwNoPrnInterval:未使用 指定时间间隔以毫秒为单位检测StatusAPI的状态。此为WORD类型。功调用时,会返回“SUCCESS”(宏定义。0----PortHandler不运行,或PortHandler客户端和服务器之间-注释说API未指定检StatusAPI状态的时间间隔,则默认值为100毫秒StatusAPI设置网络状态的时间间隔语变 指定句柄。此为INTwEtherInterval:SpecifiestheintervaltomonitorthestatusofStatusAPI(1to65)inWORD类型。即使配置了大于65秒的值,实际将配置65宏定义(常量 说0--无法执行读/---宏定义(常量 说0--无法执行读/----PortHandler不运行,或PortHandler客户端和服务器之间-注释说API未指定检测StatusAPI状态的时间间隔,则默认值为3语 请参照下一变量变 指定句柄。此为INT 此为BYTE类型。 指定写入的数据(ESC/POS命令。此为LPBYTE类型 指定从的数据长度当需令执行结果时指定当不需要时指0”。此LPBYTE 此为LPBYTE类型。 ms(毫秒)为单位指定超时时间。此为DWORD 在“True”的情况下,当从接收NULL时结束。此时,指定 有关ESC/POS命令请联系经销商。功调用时,会返回“SUCCESS”(宏定义。0-------PortHandler不运行,或PortHandler客户端和服务器之间的通讯--注释说 3通过确认nErr的返回值来确认函数是否正确执行,或通过确认的运行状况来确认命是否正确执行。如果从获取了执行结果(指定readLen),确认该执行结果。 当在Timeout指定的时间内与通讯失败时,会返电缆移除/返回“ERR_ACCESS”至nErr返回“ERR_LOCKED”至nErr 状态等)直到本函数执行结束。所以,当从接收执行结果时推荐使用本函数有关ESC/POS命令请联系经销商。语nErr=BiDirectIOEx(nHandle,wri option)请参照下一变量变 指定句柄。此为INT 指定写入的数据(ESC/POS命令。此为LPBYTE类型 指定从的数据长度当需令执行结果时指定当不需要时指0”。此LPDWORD 此为LPBYTE类型。 ms(毫秒)为单位指定超时时间。此为DWORDnullTerminate:在“True”的情况下,当从接收NULL时结束。此时,指readBuff大小至readLen误前数据从被。 控制ASB命令。此为BYTE类型01功调用时,会返回“SUCCESS”(宏定义。0----无法执行读/----PortHandler不运行,或PortHandler客户端和服务器之间的通讯--注释说是否正确执行。如果从获取了执行结果(指定readLen),确认该执行结果。调用此函数时,根据的状态执行如下表所示的操作电缆移除返回ERR_ACCESS”至nErr返回ERR_LOCKED”至nErr注意事ASB(自动状态通知) 如果您不使用ASB (BiGetStatus函数等)处理数据。请参照下表是否-是应否-是否-重启状态监测语nErr=BiResetPrinternHandle指定句柄变nHandle:指定句柄。此为INT宏定义(常量 说0----PortHandler不运宏定义(常量 说0----PortHandler不运行,或PortHandler客户端和服务器之间的通--注释说通过确认 的返回值来确认本函数执行的正确性,或重置确认处于联机状(ASB状态调用此函数时,根 的状态执行如下表所示的操作电缆移除。强制重置其状态正在被监测的TM在多线程/进程/用户的环境下,也可进行TM的复位。其他程序以BiLockPrinter独享时,也可进行TM的复位。网络的连接断开时,重新连上后,需要等待一定的时间才可以执行印刷。使用该API则可以缩短该时间。语nErr= ResetPrinternHandle指定句柄变nHandle:指定句柄。此为INT功调用时,会返回“SUCCESS”(宏定义0--无法执行读/---PortHandler不运行,或PortHandler客户端和服务器之间的通讯如果发生可恢复的错误,则在清除错误原因后执行本函数,且TM可从错误中语nErr=BiCancelErrornHandle指定句柄变nHandle:指定句柄。此为INT功调用时,会返回“SUCCESS”(宏定义。0--无法执行读/---PortHandler不运行,或PortHandler客户端和服务器之间--注释说如下表所示使用BiCancelError获取的类型ID语nErr=BiGetType(nHandle,typeID,font,exrom,如果您指定一个nHandle,一个类型ID被设置到typeID,设备字体被设置到font。打印机的特殊ID返回至special。变nHandle:指定句柄。此为INT 的一个类型ID将被设置。此为LPBYTE类型 设备字体将被设置。此为LPBYTE类型 此项不可用。此为LPBYTE类型 的一个特殊ID将被设置。此为LPBYTE类型功调用时,会返回“SUCCESS”(宏定义。0---无法执行读/----PortHandler不运行,或PortHandler客户端和服务器之间的通讯--语nErr=BiGetStatus(nHandle,nHandle指定句柄。返回ASB状态lpStatus变nHandle:指定句柄。此为INTlpStatus:返回保存至StatusAPIASB状态。此为LPDWORD类型ASB状态由4个字节构成功调用时,会返回“SUCCESS”(宏定义。0---注释说TM-T81可获ASB状态,请参照87机型信息”获取当前状态(ASB状态语nErr=BiGetRealStatus(nHandle,变nHandle:指定句柄。此为INTlpStatus:返回保存至StatusAPIASB状态。此为LPDWORD类型ASB状态由4个字节构成宏定义(常量 说0-----PortHandler不运行,或PortHandler宏定义(常量 说0-----PortHandler不运行,或PortHandler客户端和服务器之间--注释说本函数发送获取ASB状态令至,并接收调用函数后获取的状态。那就是为什么即使印结还取B_PRINTSUCCESS的因同,当电闭,于返_CCESS,ASB_NO_RESPOSETM-T81可获ASB状态,请参照87机型信息”语nErr=BiSetStatusBackFunction(nHandle,int(CALLBACKEXPORT*pStatusCB)(DWORDdwStatus))变nHandle:指定句柄。此为INTint(CALLBACKEXPORT*pStatusCB)(DWORD指定回调函数的定义地址dwStatus:返回保存至StatusAPIASB状态。此为DWORD类型ASB状态由4个字节构成功调用时,会返回“SUCCESS”(宏定义。0----注释说调用此函数设置状态至dwStatus并调用回调函数。当状态改变时,新信息会被自动设置到dwStatus并调用回调函数。使用BiCancelStatusBack取消该函数。当状态改变时,使用回调函数自动获取状态(ASB状态。指定启动回调的端口,包括函数BiSetStatusBackFunction。语nErr=BiSetStatusBackFunctionEx(nHandle,int(CALLBACKEXPORT变 指定句柄。此为INTint(CALLBACKEXPORT*pStatusCB)(DWORDdwStatus,LPSTR指定回调函数的定义地址 返回保StatusAPIASB状态。ASB状态由4个字节构成。此为类型lpcPortName:返回启动回调的端口名称。此为 类型功调用时,会返回“SUCCESS”(宏定义。0----注释说调用此函数设置状态至dwStatus并调用回调函数。当状态改变时,新信息会被自动设置到dwStatus并调用回调函数。使用BiCancelStatusBack取消该函数。语nHandle指定句柄。返回ASB状态lpStatus。nHandle:指定句柄。此为INT 指定产生点击的按钮的Window句柄。此为Long类型。 返回保存至StatusAPIASB状态。此为LPDWORD类型ASB状态由4个字节构成功调用时,会返回“SUCCESS”(宏定义。0----注释说语nErr=BiCancelStatusBacknHandle指定句柄变nHandle:指定句柄。此为INT功调用时,会返回“SUCCESS”(宏定义。0--另一StatusAPI StatusAPI执行错误的恢复信息,请参照 StatusAPI执行错误的恢复信息,请参照22StatusAPI错误及对应方不可关闭电源语nErr=BiPowerOffnHandle指定句柄变nHandle:指定句柄。此为INT功调用时,会返回“SUCCESS”(宏定义。0-------PortHandler不运行,或PortHandler客户端和服务器之间-注释说TM执行如下步骤将TM置于关闭待机状态获 计数器值语nErr=BiGetCounter(nHandle,readno,通过nHandle指定句柄。readno指定获取的计数器编号,且计数器值返回readcounter变 指定句柄。此为INT 指定获取的计数器编号。此为WORD类型readcounter:返回计数器。此为LPDWORD类型返回下表所示的StatusAPI执行(值)INT类型定义的变量(nErr)。当此函数被0----0-------PortHandler不运行,或PortHandler客户端和服务器之间的通讯--电缆移除重 计数器语nErr=BiResetCounter(nHandle,通过nHandle指定句柄。指定重置到readno的计数器编号变 指定句柄。此为INT 指定要重置的计数器编号。此为WORD类型宏定义(常量 说0---无法执行读/---宏定义(常量 说0---无法执行读/----PortHandler不运行,或PortHandler客户端和服务器之间的通讯--调用此函数时,根 的状态执行如下表所示的操作电缆移除返回“ERR_ACCESS”至nErr。不重置计数器返回“ERR_ACCESS”至nErr。不重置计数器通过ID获取指定的信息语nErr=BiGetPrnCapability(nHandle,prnID,pBuffSize,通过nHandle指定句柄,并指定待获取信息至prnID。通过pBuffSize指定内存大小来设置信息,并通过pBuff指定内存地址来设置信息。变nHandle:指定句柄。此为INT类型 指定待获取信息。此为BYTE类型uSie:指定内大来置息(1至0。调函后实际的数据大小。在缓冲区容量不足的情况下,返回需要的字节大小。此为PE 指定内存地址来设置信息。此为LPBYTE类型返回下表所示的StatusAPI执行错误(值)INT类型定义的变量(nErr)。当此函数被成功调用时,会返回“SUCCESS”(宏定义。0---无法执行读/----PortHandler不运行,或PortHandler客户端和服务器之--语nErr=BiOpenDrawer(nHandle,drawer,变nHandle:指定句柄。此为INT 指定要打开的货币纸盒。此为BYTE类型12 指定时间直至货币纸盒打开。此为 类型11002200330044005500660077008800功调用时,会返回“SUCCESS”(宏定义。0--无法执行读/----PortHandler不运行,或PortHandler客户端和服务器之间的通讯--注释说状操电缆移除/调用此函状操电缆移除/语nErr=BiSendDataFile(nHandle,nHandle指定句柄,并通过lpcFileName指定命令定义文件变 指定句柄。此为INTlpcFileName:指定命令定义文件名。此为LPCSTR功调用时,会返回“SUCCESS”(宏定义。0----另一StatusAPI注释说#CutCutPaper=0a1d5642称使用以下格式#CutCutPaper=0a1d5642称节不是“ASCIIZ字符串”的字节而是转换成二进制数据后的字节。请参照以下示例。例如) :“已 的传输数据”的最多字节是3个字节。ABC="ABC"0D0A:“ 语nErr=BiDirec dRead(nHandle,lpcCmdName,lpcReadName,readLen,pReadBuf,Timeout,nullTerminate)请参照下一变量变 指定句柄。此为INT 指定命令定义文件名称的命令名称”。此LPCSTR 指定从的“接收数据类型名称”请参照60BiSendDataFile”。此为LPCSTR类型 返回数据长度。此为LPDWORD类型。 此为LPBYTE类型。 ms(毫秒)为单位指定超时时间。此为DWORD 指定readBuff大小至readLen。 功调用时,会返回“SUCCESS”(宏定义。0-------PortHandler不运行,或PortHandler客户端和服务器之间的通讯--注释说本函数可以预先指定在命令定义文件中已指定的名 (宏名称 的回应可以指定 3下表所示的数据类型ASBPtrInfoID信息PtrInfoBufferSlipNVMImageNV字符区总容量的传NVMNV字符区剩余容量的传NVMImageNVMImageNVMUser已使用容量的传输(使用区域的字节数NVM剩余容量的传输(未使用区域的字节数NVMUserNVMUserNVMSetNVMGetNVMSetPtrInfoTypeTest执RAMImageRAMImage脱机回应的传输(位格式脱机回应的传输(数据格式传输进程IDDataBuffer配置网络的回应确认频率和初始化发生单次超时的时间值语nErr=BiSetDefaultEchoTime(Count,配置回应确认频率至Count和发生单次超时的时间至Timeout变 配置回应确认频率(1255)。此为BYTETimeout:ms(毫秒)为单位配置发生单次超时的时间(165535)。此为WORD类型。宏定义(常量值说0---PortHandler不运行,或PortHandler客宏定义(常量值说0---PortHandler不运行,或PortHandler客户端和服务器之间的通讯StatusStatusAPI执行错误的恢复信息,请参照22页“StatusAPI错误及对应。注释说安装StatusAPI后,回应确认频率立即被设置为三次,超时时间也设置为一秒。重启计算机后,通过API的配置将有效。通过API的配置将对所有连接至计算机的TM有效(w/Ethernet端口。在StatusAPI可用后,配置一次网络的回应确认频率值和超时时间语nErr=BiSetEtherEchoTime(nHandle,Count,通过nHandle指定句柄。配置回应确认频率至Count和发生单次超时的时间Timeout变nHandle:指定句柄。此为INT 配置回应确认频率(1255)。此为BYTETimeout:ms(毫秒)为单位配置发生单次超时的时间(165535)。此为WORD类型。功调用时,会返回“SUCCESS”(宏定义。0--无法执行读/----PortHandler不运行,或PortHandler客户端和服务器之间-注释说如果本函数未设置某个值,则使用BiSetDefaultEchoTime函数中设置的值这是一个兼容的APIAPI本身无此功语nErr=BiSetReadWaitTimeOut(nHandle,变 指定句柄。此为INT功调用时,会返回“SUCCESS”(宏定义。0.NET参 本章解释.Net环境下使StatusAPI和语法获取的打开状态。 数据类型返回以下两种值之一 成功打开 未打开或打开失败获取执行的API的错误编码。 数据类型由于此模块保留执行 API,所以可在任何时候获取错误编码由于提供给属性的 无法返回错误编码,所以此方法用于判断执行的成功或失败调用APD4StatusAPI中的BiGetSatus并获取的当前状态。 数据类型开始控制指定的调用APD4StatusAPIBiOpenMonPrinter。有关详情,请参28页原参OpenTypetype:指定名称的名称类型。com.epson.pos.driver.OpenType中定义的常量可用于获String 开始控制指定的APD4StatusAPI本方法只返回一个在 中定义的错误编码。(不返回句柄。停止控制指定的调用APD4StatusAPIBiCloseMonPrinter。有关详情,请参30页原ErrorCode占用APD4StatusAPIBiLockPrinter。有关详情,请参31BiLockPrinter原ErrorCodeLockPrinter(inttimeout参inttimeout:超时时(以毫秒为单位停止占用APD4StatusAPI中的BiUnLockPrinter。有关详情,请参见第33页“BiUnlockPrinter”原ErrorCode指定StatusAPI的时间间隔来的状态调用APD4StatusAPI中的BiSetMonInterval。有关详情,请参34页原ErrorCodeSetMonInterval(intnoPrnInterval,intprnInterval参int 未使int 监测时间间指定StatusAPI的时间间隔来的状态调用APD4StatusAPIBiSetMonEtherInterval。有关详情,请参35页原参int 网络监测时间间发送指定的数据至后,从接收指定长度的数据APD4StatusAPIBiDirectIOEx。有关详情,请参38BiDirectIOEx原ErrorCodeDirectIOEx(byte[]writeCmd,refbyte[]readBuff,inttimeout,boolnullTerminate,byteoption)描述:发送ESC/POS命令至TM,并从接收执行结果(二进制数据ErrorCodeDirectIOEx(byte[]writeCmd,outStringresponse,inttimeout,byteoption描述:发送ESC/POS命令至TM,并从接收执行结果(字符串数据ErrorCodeDirectIOEx(byte[]writeCmd,inttimeout描述:仅发送ESC/POS命令至TM。从既没接收到执行结果,也没接收ASB状态参byte[] 要发送至的数refbyte[]readBuff:从接收到的数int 数据传输和接收的超时时间(以毫秒为单位boolnullTerminate:NULL时判断是否结束接byte 在“True”的情况下,当从接收到NULL时结束。此时,指readBuff大小至readLenoutStringresponse:从接收的数据(要转换成字符串重置。当在打印过程中重置时,取消打印任务并执行重置APD4StatusAPI中的BiResetPrinter。有关详情,请参见第41BiResetPrinter原ErrorCode这样也重置正在打印的TM。使用此API时请。原ErrorCode4调用APD4StatusAPI中的BiCancelError。从的可恢复错误中恢复4有关详情,请参见第44页“BiCancelError” 原ErrorCode获取的类型ID。对于某些机型一些信息可能不能获取。此情况下设置为。原ErrorCodeGetType(outbytetypeid,outbytefont,outbyteexrom,outbyteeuspecial参outbytetypeid: 的类型ID。outbytefont: outbyte 的扩展闪存的容量outbyteeuspecial:的指定获取的状态。应使用对应于 状态内容的状态中的个别位和定义com.epson.pos.driver.ASB中的常量APD4StatusAPIBiGetRealStatus。有关详情,请参47BiGetRealStatus原ErrorCodeGetRealStatus(outASBasb参outASBasb:的当前状通过StatusCallback/StatusCallbackEx开始状态通知调用APD4StatusAPIBiSetStatusBackFunctionEx。有关详情,请参见第49页原ErrorCode通过StatusCallback/StatusCallbackEx停止状态通知调用APD4StatusAPI中的BiCancelStatusBack。有关详情,请参见第51页原ErrorCodeErrorCode执行的电源关闭进程APD4StatusAPI中的BiPowerOff。有关详情,请参52BiPowerOff原ErrorCode计数器APD4StatusAPIBiGetCounter。有关详情,请参53BiGetCounter原ErrorCodeGetCounter(CounterIndexcounter,boolcumulative,outintvalue描述通过CounterIndexcounterboolcumulative的组合,计算计数器编号并获取计数ErrorCodeGetCounter(bytecounter,outintvalue描述:获取bytecounter指定的计数器的参CounterIndex com.epson.pos.driver.CounterIndex中定义的计数器应该用于获取此值bool 计数器数是否由累积计数器指定true:累积计数false:重置计数outint 计数器byte 计数器编重置计数器APD4StatusAPIBiResetCounter。有关详情,请参见第55BiResetCounter原法。当指定其它的变量时,使用“2”语法。ErrorCodeResetCounter(bytecounter参CounterIndex com.epson.pos.driver.CounterIndex中定义的计数器应该用于获取此值byte 计数器编获取由ID指定的的信息调用APD4StatusAPI中的BiGetPrnCapability。有关详情,请参见第57页原ErrorCodeGetPrnCapability(byteprinterID,outbyte[]data描述:获取由ID指定的TM的信息(二进制数据ErrorCodeGetPrnCapability(byteprinterID,outStringdata描述:获取由ID指定的TM的信息(字符串数据参byteprinterID: outbyte[]data:信息outStringdata:信激活货币纸盒。处于脱机状态时也可使用APD4StatusAPI中的BiOpenDrawer。有关详情,请参见第58BiOpenDrawerErrorCodeOpenDrawer(Drawerdrawer,Pulsepulse 4原参原Drawerdrawer:com.epson.pos.driver.Drawer中定义的openedConstants的货币纸盒应该用于获Pulse com.epson.pos.driver中定义的drawerConstants的激活时间间隔上升Pulse应该用于获取此值使用命令定义文 命令。有关命令定义文件的格式,请参见后续章节的说明原参String 如果未指定路径,则不使用当前文件夹中令定义文件解释说当执行CloseMonPriner时,已令数据被丢弃。如果发现同名令已被,则退出命令并返回一个错误。调用APD4StatusAPI中的BiSendDataFile。有关详情,请参见第60BiSendDataFile调用APD4StatusAPI中的BiDirecdRead。有关详情,请参见第62页原ErrorCodeDirecdRead(StringcmdName,StringreadName,refbyte[]readBuf,int描述:发送由SendDataFile定义令至TM,并从接收执行结果(二进ErrorCodeDirecdRead(StringcmdName,StringreadName,outStringinttimeout描述:发送由SendDataFile定义令至TM,并从接收执行结果(字符ErrorCodeDirecdRead(StringcmdName,StringreadName,inttimeout描述:仅发送由SendDataFile定义令至TM。不从接收执行结果参String 命令名String 接收数据的数据类型refbyte[]readBuf:接收到的数int 数据传输和数据接收的超时时间(以毫秒为单位boolnullTerminate:NULL时判断是否结束接outStringresponse:接受到的数设置网络回应确认次数的初始值和每次回应确认的超时时间重启计算机后,通过API的配置将有效注意API只有Ethernet连接的情况下才能执行原ErrorCodeSetDefaultEchoTime(intcount,inttimeout参int 回应确认int 每次回应确认的超时时间(以毫秒为单位SetDefaultEchoTime设

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论