funny
驱动小牛
驱动小牛
  • 注册日期2003-04-17
  • 最后登录2021-07-30
  • 粉丝0
  • 关注0
  • 积分1012分
  • 威望178点
  • 贡献值0点
  • 好评度123点
  • 原创分0分
  • 专家分0分
  • 社区居民
阅读:1728回复:2

unidrv

楼主#
更多 发布于:2003-07-16 10:51
第一:ddk中在gpd文件中,inputbin 输入二进制类型,什么意思??不懂,ddk中没发现详细的介绍
第二:
*Command: CmdStartDoc
{
    *Order: DOC_SETUP.1
    *Cmd: \"<1B>@<0D1B>t<011B>6<1B>R<001B>x<011B>P\"
}
*Command: CmdStartPage
{
    *Order: PAGE_SETUP.1
    *Cmd: \"<0D>\"
}
*Command: CmdEndJob
{
    *Order: JOB_FINISH.1
    *Cmd: \"<0D>\"
}
上面代码中DOC_SETUP.1什么意思!开始打印文档么?后面的命令1B>@<0D1B>t<011B>6<1B>R<001B>x<011B>P怎样配对解释呢??

[编辑 -  7/22/03 by  funny]
驱动现在,成就未来
caesun
驱动小牛
驱动小牛
  • 注册日期2001-12-10
  • 最后登录2006-12-01
  • 粉丝0
  • 关注0
  • 积分290分
  • 威望30点
  • 贡献值393点
  • 好评度21点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-07-16 20:00
第三行的DOC_SETUP.1指CmdStartDoc这个命令在DrvStartDoc里被发送到打印机,也就是用户程序在调用StartDocPrinter API的时候。
详情请看WinDDK->Display and Print Devices->Command Execution Order。

*Cmd:后面,被<>括起来的是十六进制的数,
<1B>@<0D1B>t<011B>6<1B>R<001B>x<011B>P
等价于
\\x1b@\\x0d\\x1bt\\x01\\x1b6\\x1bR\\x00\\x1bx\\x01\\x1bP

(\\x1b = \'ESC\')


[编辑 -  7/16/03 by  caesun]
funny
驱动小牛
驱动小牛
  • 注册日期2003-04-17
  • 最后登录2021-07-30
  • 粉丝0
  • 关注0
  • 积分1012分
  • 威望178点
  • 贡献值0点
  • 好评度123点
  • 原创分0分
  • 专家分0分
  • 社区居民
板凳#
发布于:2003-07-17 10:57
谢了!
还有第一个问题,没解决
另外
*printertype的选项serial,page指的是什么?
驱动现在,成就未来
游客

返回顶部