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卡的大小?
統治者可能是一個好的開始。 – Pubby 2011-12-31 22:16:45
它通常打印在卡片上 – littleadv 2011-12-31 22:51:51
@littleadv我必須在C代碼中以編程方式獲取大小。 – Ali 2011-12-31 22:58:46