
POSDLL 1.4 (POS打印机直接操作接口文件)。
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
支持所有标准ESC/POS指令集打印机,包括北洋、佳博、商祺等,它们支持串口、并口、USB和网口1.4。网口1.4是目前最新的公用版本,而其它后续版本则通常包含制造商提供的DLL文件,以及相应的帮助文档和VB/VC/DELPHI例程。下方列出了POS_OPEN函数的原型描述,用于打开端口。该函数接受多个参数,包括指向以 null 结尾的打印机名称或端口名称的lpName[in],以及一系列控制端口通信的参数,如波特率nComBaudrate[in](例如:2400, 4800, 9600, 19200, 38400, 57600, 115200),数据位数nComDataBits[in](可设置为5到8),停止位nComStopBits[in](可设置为1、1.5或2),奇偶校验方法nComParity[in](包括无校验、奇校验、偶校验、标记校验和空格校验),以及流控制方式nParam[in](例如:DTR/DST、RTS/CTS、XON/OFF或无握手)。此外,还包括POS_OPEN_PARALLEL_PORT(0x12)、POS_OPEN_BYUSB_PORT(0x13)、POS_OPEN_PRINTNAME(0x14) 和 POS_OPEN_NETPORT(0x15) 等特殊参数,用于指定不同的通信方式。函数返回值是打开的端口句柄;如果调用失败,则返回INVALID_HANDLE_VALUE (-1)。需要注意的是,当打开并口时(如LPT1, LPT2等),波特率、数据位数、停止位和奇偶校验参数将被忽略,可以设置为零;并且必须指定POS_OPEN_PARALLEL_PORT作为参数nParam的值。类似地,当打开USB端口或打印机驱动程序时也需要设置相应的参数。如果指定的通信端口被其他程序占用,或者参数设置错误时,函数也会返回INVALID_HANDLE_VALUE。此外,如果已经打开的端口会被尝试关闭后再重新打开。若通过lpName指定的通讯端口被其他程序占用则返回INVALID\_HANDLE\_VALUE。若参数出错也返回INVALID\_HANDLE\_VALUE 。请参考POS\_Close 和 POS\_Reset文档获取更多信息。
全部评论 (0)


