gengxuehong
驱动牛犊
驱动牛犊
  • 注册日期2002-12-02
  • 最后登录2003-07-14
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:3414回复:5

求救,关于用户模式的问题!

楼主#
更多 发布于:2002-12-02 16:24
那位大虾能帮我一下:

我将原来做的核心模式下的Graphic DLL按照2000ddk中讲的方法改成用户模式后,就无法打印了。调试得知在DrvEnableSurface函数返回后错在user32中。

望有此经验的专家指点一下。谢谢。
Davyill
驱动牛犊
驱动牛犊
  • 注册日期2001-11-29
  • 最后登录2010-06-18
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-12-08 21:42
DDK 上说Kernel & User mode 只是在编译参数上有些变化,
具体是什么样的,我也没试过。
因为只写过User mode 的,没写过kernel mode 的
Let's Make Drivers Better
gengxuehong
驱动牛犊
驱动牛犊
  • 注册日期2002-12-02
  • 最后登录2003-07-14
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-12-09 09:58
就是因为这样,才感到难办。
villein
驱动牛犊
驱动牛犊
  • 注册日期2002-08-04
  • 最后登录2010-12-05
  • 粉丝2
  • 关注1
  • 积分63分
  • 威望7点
  • 贡献值0点
  • 好评度6点
  • 原创分0分
  • 专家分0分
地板#
发布于:2002-12-10 19:13
用户态的内存区域(好像是别的什么数据影响的)有限制,
我是把surface的容量设为2M,使用engmarkbandingsurface标记一下
同时需要用drvstartbanding、drvnextband取代drvsendpage的功能
gengxuehong
驱动牛犊
驱动牛犊
  • 注册日期2002-12-02
  • 最后登录2003-07-14
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2002-12-11 09:55
可是我用的不是Banding类型的Surface,并且我的Surface是DeviceManaged,并没有分配多少内存(< 10k)。难道有规定说用户模式下的一定得是Banding Surface吗?
AllenZh
驱动老牛
驱动老牛
  • 注册日期2001-08-19
  • 最后登录2015-11-27
  • 粉丝19
  • 关注10
  • 积分1316分
  • 威望2387点
  • 贡献值7点
  • 好评度321点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2011-02-22 11:49
引用第3楼villein于2002-12-10 19:13发表的  :
用户态的内存区域(好像是别的什么数据影响的)有限制,
我是把surface的容量设为2M,使用engmarkbandingsurface标记一下
同时需要用drvstartbanding、drvnextband取代drvsendpage的功能

请问你的DrvStartBanding和DrvNextBand如何处理的?
1,承接Windows下驱动/应用开发 2,本人原创虚拟鼠标/键盘,触摸屏,虚拟显卡,Mirror驱动,XP无盘的SCSI虚拟磁盘驱动等 3,windows下有尝技术服务(包括BUG调试,员工培训等) 欢迎深圳和海外企业联系.msn:mfczmh@sina.com
游客

返回顶部