是否有任何工具可以在Windows CE设备上创建新分区?
设备有一个NAND闪存,最初有两个分区。在控制面板中使用存储管理器我能够删除一个分区,但是当我想再次创建它时,我收到一条错误消息:“无法创建分区”。
答案 0 :(得分:4)
使用Windows CE 6的源代码,您将获得BootPart library
源代码。来源的位置为WINCE600\PUBLIC\COMMON\OAK\DRIVERS\ETHDBG\BOOTPART
。
在Bootpart.cpp中,您可以找到打开/创建新分区的函数BP_OpenPartition
。它基本上将信息添加到MBR。
上述解决方案有点低。这是通过Win32 API(取自here):
的方法(STOREINFO.snBiggestPartCreatable
)可以在此处找到所有指向函数的指针和有关存储管理器的更多信息:Storage Manager Reference
您可以看到我提供的链接表明这些功能适用于Windows Mobile 6和Windows CE 6.非功能是新功能,因此它们也适用于Windows CE 5.