stephen80320
驱动小牛
驱动小牛
  • 注册日期2003-07-01
  • 最后登录2003-12-23
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1354回复:7

应用程序与驱动程序通信 VS 驱动程序与应用程序通信 ???

楼主#
更多 发布于:2003-08-12 16:55
在书上看到对这两部分的编程。
请教,应用程序与驱动程序的通信  和  驱动程序与应用程序的通信
  之间有什么区别?
我看到两者的程序很不一样。
更让我不明白的是,有的例子中似乎只有应用程序与驱动程序的通信,而没有驱动程序与应用程序的通信。

哪位大侠帮我解释一下?我完全胡涂了:(
flytomoon
驱动巨牛
驱动巨牛
  • 注册日期2003-07-09
  • 最后登录2004-10-18
  • 粉丝1
  • 关注1
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-08-12 16:58
我的一些理解是应用程序通过DEVICEIOCONTRAL函数和驱动程序进行通讯,主要进行一些读写操作。如CREATEFILE WRITEFILE等。
flytomoon
驱动巨牛
驱动巨牛
  • 注册日期2003-07-09
  • 最后登录2004-10-18
  • 粉丝1
  • 关注1
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-08-12 16:59
驱动程序是无法主动和应用程序进行通讯的,必须是应用程序调用驱动程序中的函数才可以通讯。
stephen80320
驱动小牛
驱动小牛
  • 注册日期2003-07-01
  • 最后登录2003-12-23
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2003-08-12 17:52
是啊,我也很奇怪。

我是在武安河的《windows 2000/xp WDM设备驱动程序开发》里看到的。

作者专门各列了一节来讲 应用程序和驱动程序通信 和 驱动程序与应用程序通讯。

Tom.Cat
禁止发言
禁止发言
  • 注册日期2001-10-10
  • 最后登录2019-07-29
  • 粉丝1
  • 关注0
  • 积分-53792分
  • 威望197411点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分0分
  • 社区居民
地下室#
发布于:2003-08-13 09:12
用户被禁言,该主题自动屏蔽!
flytomoon
驱动巨牛
驱动巨牛
  • 注册日期2003-07-09
  • 最后登录2004-10-18
  • 粉丝1
  • 关注1
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2003-08-13 11:45
能说说嘛,到底那里不一样啊?

[编辑 -  8/13/03 by  flytomoon]
stephen80320
驱动小牛
驱动小牛
  • 注册日期2003-07-01
  • 最后登录2003-12-23
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2003-08-16 21:55
既然Tom.Cat斑竹知道其区别,请说个一二吧。
flying
驱动小牛
驱动小牛
  • 注册日期2002-08-01
  • 最后登录2016-06-19
  • 粉丝0
  • 关注0
  • 积分197分
  • 威望70点
  • 贡献值0点
  • 好评度19点
  • 原创分0分
  • 专家分0分
  • 社区居民
7楼#
发布于:2003-08-19 08:43
    武安河的《windows 2000/xp WDM设备驱动程序开发》里面有一章专门讲这个的,驱动程序与应用程序通信可以用三种方法:    
  1,DeviceIoControl异步完成;
  2,WIN32 事件通知;
  3,WIN32事件共享(NT)

    第一种情况适用于用异步方式打开的设备;
    WDM可以使用WIN32事件通知与Win32 App通信,这种情况下,驱动程序占据主动地位,当驱动程序捕捉到设备特定消息时,可以主动向App发送消息。
  
    具体描述书上都有,楼主可以看一下,在第五章
游客

返回顶部