WinCE下SD卡格式化代码
来源:互联网 发布:西安软件行业怎么样 编辑:程序博客网 时间:2024/05/01 09:17
注意:需要用到微软的API库"Storeapi.lib"和“storemgr.lib”。
#include "stdafx.h"
#include <windows.h>
#include <commctrl.h>
#include <Storemgr.h>
#include <formatdisk.h>
#include <fatutil.h>
#include <Bootpart.h>
//#include <diskio.h>
//#include <pcireg.h>
int wmain()
{
STOREINFO StoreInfo = {0};
PARTINFO PartInfo = {0};
HANDLE hFirstStore,hStore,hPart;
HINSTANCE hFatUtil = NULL;
BOOL hDismount = FALSE;//, CPart,hPartition,
BOOL hMount = FALSE;
FORMAT_PARAMS fp = {0};
FORMAT_OPTIONS pfo = {0};
DWORD dwClusSize = 0;
DWORD dwFatVersion = 16;
typedef DWORD ( *PFN_MY_FORMATVOLUME)
(HANDLE hVolume,PDISK_INFO pdi, PFORMAT_OPTIONS pfo, PFN_PROGRESS pfnProgress,PFN_MESSAGE pfnMessage);
StoreInfo.cbSize = sizeof(StoreInfo);
hFirstStore = FindFirstStore( &StoreInfo );
if(!(hFirstStore ))
{
RETAILMSG(1, (TEXT("Error FindFirstStore/r/n")));
}
FindNextStore(hFirstStore,&StoreInfo);
FindNextStore(hFirstStore,&StoreInfo);
FindNextStore(hFirstStore,&StoreInfo);
hFatUtil = LoadLibrary(L"fatutil.dll");
PFN_MY_FORMATVOLUME pfnFormatVolume = NULL ;
pfnFormatVolume = (PFN_MY_FORMATVOLUME)GetProcAddress(hFatUtil, TEXT( "FormatVolume"));
if (!pfnFormatVolume )
{
RETAILMSG(1, (TEXT("Error pfnFormatVolumeEx/r/n")));
}
hStore = OpenStore(StoreInfo.szDeviceName);
hPart = OpenPartition(hStore,L"Part00");
hDismount = DismountPartition(hPart);
if(!hDismount)
{
RETAILMSG(1, (TEXT("Error DismountStore/r/n")));
}
if(ERROR_SUCCESS != pfnFormatVolume(hPart, NULL, NULL, NULL, NULL))
{
RETAILMSG(1, (TEXT("Error pfnFormatVolumeEx/r/n")));
}
PartInfo.cbSize = (DWORD)StoreInfo.snBiggestPartCreatable;
//PartInfo.szPartitionName = L"Part00";
hDismount = CreatePartition(hStore, L"Part00", PartInfo.cbSize);
if(!hDismount)
{
RETAILMSG(1, (TEXT("Error CreatePartitionEx/r/n")));
}
hMount = MountPartition(hPart);
if(!( hMount ))
{
RETAILMSG(1, (TEXT("Error OpenStore/r/n")));
}
return 0;
}
- WinCE下SD卡格式化代码
- WinCE下SD卡格式化代码
- WinCE下SD卡格式化代码
- WinCE下SD卡格式化代码
- wince 下读取SD卡ID代码
- WINCE下检测SD卡
- linux 下格式化 SD卡
- Ubuntu下格式化SD卡
- linux 下格式化 SD卡
- ubuntu下格式化sd卡
- ubuntu下格式化sd卡
- linux下格式化SD卡
- linux 下格式化SD卡
- WinCE 下的SD 卡结构
- WinCE下如何获取SD卡容量
- WinCE下SD卡驱动开发
- Wince下读取SD卡ID
- WinCE下SD卡驱动开发
- php-gtk-(3)
- 用 union 将现有数据,按条件拆分,并同时做合计统计,最后实现数据条件分组统计。
- ASP.NET页面生命周期描述
- SQL查询分析器外挂源码分享
- html的blockquote是干嘛的
- WinCE下SD卡格式化代码
- 按扇区读取Windows Mobile的数据
- errno=111 linux
- FLASH
- 小猪买房(转) --不得不看的文章
- 中国古代十大杰出青年
- 客观看待ViewState对Asp.net程序作用和影响
- ASCII码表
- lucene-Nutch分析