如何开发WindowsCE下的硬盘驱动程序如何开发WindowsCE下的硬盘驱动程序.txt 如何开发WindowsCE下的硬盘驱动程序? 一. 移植程序 1. 将Microsoft提供的PB5中的common\oak\drivers\block\ramdisk文件夹全部copy到我们新建立的一个block文件夹中. 这个文件夹是一个基于RAM的文件系统驱动. 由于该驱动非常简单. 对于没有开发过block块驱动的新手来说是最合适的. 我开始学做ce下的块驱动时候. 听网上说看SD卡的驱动. 听起来确实不错. SD卡与硬盘都是存储器设备. 文件系统基本 都是FAT的. 所以我那几天就死命看微软的PB下SD卡的驱动源码. 殊不知microsoft在SD卡驱动程序的方式是分3层来做的. 程序量比较大. 而我对于windows操作系统内幕又不是十分清楚. 看了几天程序看的晕晕乎乎. 怀疑自己的方法是否正确. 后来终于发现原来Microsoft已经提供了块驱动代码. 只是我没发现. 粗略地看了下程序. 决定先从最简单的基于RAM的块驱动程序入手. 2.在EVC下新建一个dll动态链接库工程. 注意不要用MFC.名称叫"ramdisk.dll" 在这个工程中将ramdisk文件夹下的driver文件夹下的所有.c文件包含进来. 其实就两个 . diskio.c/system.c 还有一个ramdisk.h头文件和ramdisk.def文件. 在ramdisk.h中添加 #include . 在evc中的option中添加3个头文件的路径. c:\wince500\public\common\ddk\inc c:\wince500\public\common\oak\inc c:\wince500\public\common\sdk\inc 编译并连接OK后生成一个ramdisk.dll文件. 大概是20……