准备在2440开发板上挂个硬盘. 自己写个硬盘驱动程序. 现在用RAM模拟一个硬盘OK. 这个RAM硬盘驱动在注册表文件中如下: [HKEY_LOCAL_MACHINESystemStorageManagerProfilesRamDisk] "Name"="RAM Disk Block Device" "Folder"="RAM Disk" "DefaultFileSystem"="FATS" "PartitionDriver"="mspart.dll" "AutoMount"=dword:1 "AutoPart"=dword:1 "AutoFormat"=dword:1 "MountFlags" = dword:0 [HKEY_LOCAL_MACHINEDriversBuiltInRamDisk] "Prefix"="DSK" "Dll"="ramdisk.dll" "Order"=dword:0 "FriendlyName" = "Windows CE Ramdisk Driver" "Ioctl" = dword:4 "Profile"="RamDisk" "IClass"="{A4E7EDDA-E575-4252-9D6B-4195D48BB865}" 问题是AutoMount/AutoPart/AutoFormat 全部要设置为1. 否则虽然可以启动该驱动DLL文件. 但是是无法显示该盘符. 因此每次启动CE设备. CE都要分区/格式化一次我的硬盘. 请问为什么AutoMount/AutoPart/AutoFormat 要全部设置为1才能显示盘符. |