阅读:2091回复:7
请教mirror中ddmlapp的问题
win2k ddk上的mirror 例子,运行了ddmlapp的那个例子,当程序正常加载驱动以后调用CreateCompatibleBitmap,查看debugview没有显示DrvCreateDeviceBitmap被调用的debug信息,之前的ChangeDisplaySettingsEx在debugview上面可以看到debug信息的,请问是哪里出错了?
|
|
沙发#
发布于:2004-10-25 18:26
对不起,帖子我去看过了,请问你介绍的EXTESCAP,DEVICEIOCONTROL,内存共享是分别独立的3中方法还是说 EXTESCAP必须和DEVICEIOCONTROL一起用,或者直接用内存共享?
另外,我的思路是不知是否可以,在mirror.dll中用一个全局指针,然后在初始化的时候分配一个内存空间,用来保存 变化的数据,然后通过事件同步以及ExtEscape来和mirror.dll取得通讯。 |
|
板凳#
发布于:2004-10-25 09:14
用EXTESCAP来传和DEVICEIOCONTROL的用法差不多,还有就是内存共享的方法,介绍的有很多,自己搜索下吧.
|
|
|
地板#
发布于:2004-10-24 18:56
to wowocock:请问mirror.dll里面DrvBitBlt我获得数据后,我如何回传给应用程序呢?我照别人的帖子在mirror.dll中分配了一块内存,但是我如何将指针回传给引应用程序?或者是内存映射,不过具体应该是怎么做?
|
|
地下室#
发布于:2004-10-24 17:28
简单,是我自己没有注意
他把EngDebugPrint封装一个函数里面去了,然后判断传入的第一个值是不是小于or等于0,如果是的话,那么就调用EngDebugPrint,可能是因为为了防止DrvBitBlt中EngDebugPrint频繁调用,而屏蔽的吧,在DrvBitBlt中传入的是1,而EnablePDEV之类的是0,由于他的原文件是screen.c,里面Include了debug.h,我一开始没有注意,还有就是因为是DDK环境下面的,不像vc那样,一个函数可以有提示的,所以◎#¥%◎#◎%-_- |
|
5楼#
发布于:2004-10-21 09:55
我好象没你这个问题,你是如何解决的???
|
|
|
6楼#
发布于:2004-10-20 22:50
已解决,原来就这么简单...
|
|
7楼#
发布于:2004-10-18 21:59
晕,怎么没人肯帮忙啊,看了论坛上面好多贴子,还是不明白,有会的,帮帮我啊.到底哪里不对.
[编辑 - 10/18/04 by huangyuanlei] |
|