(新手求助)并口打印机编程

verymorose 2003-12-04 03:38:16
请问各位朋友在LINUX下写打印程序,如何判断打印机的状态,我用IOCTL函数取出来了状态值,但有些参数的意思不是很明白,
以下是LP。H中的宏定义,有些明白,有些不明白,请指教
#define LP_EXIST 0x0001
#define LP_SELEC 0x0002
#define LP_BUSY 0x0004
#define LP_BUSY_BIT_POS 2
#define LP_OFFL 0x0008
#define LP_NOPA 0x0010
#define LP_ERR 0x0020
#define LP_ABORT 0x0040
#define LP_CAREFUL 0x0080 /* obsoleted -arca */
#define LP_ABORTOPEN 0x0100

#define LP_TRUST_IRQ_ 0x0200 /* obsolete */
#define LP_NO_REVERSE 0x0400 /* No reverse mode available. */
#define LP_DATA_AVAIL 0x0800 /* Data is available. */
...全文
51 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
verymorose 2003-12-08
  • 打赏
  • 举报
回复
up
verymorose 2003-12-05
  • 打赏
  • 举报
回复

以下这些参数都是什么意思啊
#define LP_SELEC 0x0002
#define LP_BUSY_BIT_POS 2
#define LP_OFFL 0x0008
#define LP_ERR 0x0020
#define LP_ABORT 0x0040
#define LP_CAREFUL 0x0080 /* obsoleted -arca */
#define LP_ABORTOPEN 0x0100

#define LP_TRUST_IRQ_ 0x0200 /* obsolete */
#define LP_NO_REVERSE 0x0400 /* No reverse mode available. */
#define LP_DATA_AVAIL 0x0800 /* Data is available. */

verymorose 2003-12-05
  • 打赏
  • 举报
回复
ding
ppgg1979 2003-12-04
  • 打赏
  • 举报
回复
没用过linux,不过还是顶一下,其实这些参数已经写得很明白了,你结合程序看一看就懂了
verymorose 2003-12-04
  • 打赏
  • 举报
回复
在顶一下,
大家有知道一点的都给我点线索,你们是觉得太简单了还是每人知道
verymorose 2003-12-04
  • 打赏
  • 举报
回复
怎么还每人回答,顶啊,
今天第一次在这个论坛发帖子,怎么就每人理啊,
给新手一点关怀吧

70,037

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧