下载此文档

流驱动程序开发.doc


文档分类:中学教育 | 页数:约3页 举报非法文档有奖
1/3
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/3 下载此文档
文档列表 文档介绍
流驱动程序开发
实现流驱动程序大致需要完成以下步骤:
(1)选择代表设备的文件名前缀;
(2)实现驱动的各个入口点;
(3);
(4)在注册表中为驱动程序建立表项。
为了说明如何实现流驱动程序,以Platform Builder提供的一个样例程序为参考来介绍。C:\WINCE500\PLATFORM\SMDK2410\SRC\DRIVERS\PWRBUTTON,它是power button驱动程序。
一、创建流驱动的具体步骤:
1、首先确定设备名的前缀。前缀非常重要,设备管理器在注册表中通过前缀来识别设备。同时,在流接口命名时,也将这个前缀作为入口点函数的前缀,如果设备前缀为XXX,那么流接口对应为XXX_Close,XXX_Init等。
2、实现流接口的各个入口点。所谓入口点是指提供给设备管理器的标准文件I/O接口。
下表对些接口进行介绍
接口名
功能描述
XXX_Close
关闭hOpenContext参数指定的设备上下文
XXX_Deinit
通知设备管理器回收设备初始化时分配的资源
XXX_Init
通知设备管理器为设备初始化时分配资源
XXX_Open
打开设备,这个接口可以由应用程序直接调用createfile,然后通过文件系统映射为XXX_Open
XXX_IOControl
I/O控制指令
XXX_PowerUp
设备加电时,此接口会被自动调用,可以在这里分配资源等
XXX_PowerDown
如果设备能由软件控制断电,则在设备断电前,设备管理器会调用这个接口做些安全性检查
XXX_Read
从打开的设备文件中读取数据
XXX_Seek
文件定位,如果设备支持的话
XXX_Write
写数据到设备文件
在样例驱动代码中,
C:\WINCE500\PLATFORM\SMDK2410\SRC\DRIVERS\PWRBUTTON

3、建立*.DEF文件。在这个例子中,,def文件中定义了DLL要导出的接口集。流驱动大多是以DLL形式存在的,所以应将DLL和DEF的文件名统一起来。,pwrbt

流驱动程序开发 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数3
  • 收藏数0 收藏
  • 顶次数0
  • 上传人mh900965
  • 文件大小35 KB
  • 时间2018-03-14