CX利刃
驱动小牛
驱动小牛
  • 注册日期2001-11-21
  • 最后登录2003-09-24
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:2277回复:7

***问一个最简单的问题,IOCTL是什么呀,我不明白,请高手详细指教,谢谢,送分!!!***

楼主#
更多 发布于:2003-07-10 17:18
哪位能详细告诉我,谢谢各位
Tom.Cat
禁止发言
禁止发言
  • 注册日期2001-10-10
  • 最后登录2019-07-29
  • 粉丝1
  • 关注0
  • 积分-53792分
  • 威望197411点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分0分
  • 社区居民
沙发#
发布于:2003-07-10 18:39
用户被禁言,该主题自动屏蔽!
KMK
KMK
驱动大牛
驱动大牛
  • 注册日期2001-09-12
  • 最后登录2017-10-06
  • 粉丝2
  • 关注0
  • 积分42分
  • 威望404点
  • 贡献值2点
  • 好评度58点
  • 原创分1分
  • 专家分1分
  • 社区居民
板凳#
发布于:2003-07-10 23:47
这个跟 Windows message 有点像
harbor
驱动牛犊
驱动牛犊
  • 注册日期2001-07-13
  • 最后登录2003-08-29
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2003-07-14 10:42
哪位能详细告诉我,谢谢各位

我不是高手,好像是除了标准的创建,打开,读,歇,关闭IRP外的可用于用户自定义的irp.。
不知我的理解对不对,还有待于检验
harbor
raul.wang
驱动小牛
驱动小牛
  • 注册日期2002-07-30
  • 最后登录2004-11-13
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2003-07-14 16:55
ioctl主要用来驱动和应用程序通讯的接口。多看看ddk的文档
同饮一壶酒
ben2003
驱动牛犊
驱动牛犊
  • 注册日期2003-07-13
  • 最后登录2004-09-05
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2003-07-14 21:20
一下说不上来,在<<操作系统 设计与实现>>这本书上册有详细解释
下册有实现的源代码.

[编辑 -  7/14/03 by  ben2003]
CX利刃
驱动小牛
驱动小牛
  • 注册日期2001-11-21
  • 最后登录2003-09-24
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2003-07-15 19:44
好像DDK也写的很少
caesun
驱动小牛
驱动小牛
  • 注册日期2001-12-10
  • 最后登录2006-12-01
  • 粉丝0
  • 关注0
  • 积分290分
  • 威望30点
  • 贡献值393点
  • 好评度21点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2003-07-16 20:20
驱动程序和应用程序一般有几个标准接口,如
Open   打开设备
Close  关闭设备
Read   读设备
Write  写设备
IoCtl  完成其它操作功能。

驱动至少要做Open, Close的实现,read,write,ioctl...视具体情况可做可不做。
我一般就在IoCtl里实现我的驱动程序的所有功能,包括read,write。

[编辑 -  7/16/03 by  caesun]
游客

返回顶部