2011-12-31 81 views
0

IOCTL_DISK_GET_DRIVE_GEOMETRY example code of Microsoft给出硬盘的预期results确定驱动器的大小(驱动器上没有文件系统)Win7

SD卡是驱动器F:并且没有文件系统。该卡之前由8位微控制器编写,文件系统无法满足要求。在Windows资源管理器中,SD卡大小正确显示为1886 MB。但是,当我运行该程序时,我获得了0.01 GB。

示例代码是否正确?我稍微更改了原来的代码,更改后的代码是here

这是Mingw的问题吗?我怀疑,它适用于硬盘。它是WinXP SP2上的mingw32 gcc 4.6.1。最终的程序在Win7上运行。我正在使用Linux,并且对原生Win7的访问非常有限。

如何确定没有文件系统的SD卡的大小?

+3

统治者可能是一个好的开始。 – Pubby 2011-12-31 22:16:45

+0

它通常打印在卡片上 – littleadv 2011-12-31 22:51:51

+0

@littleadv我必须在C代码中以编程方式获取大小。 – Ali 2011-12-31 22:58:46

回答