WinCE下SD卡格式化代码
来源:互联网 发布:手绘服装设计教程软件 编辑:程序博客网 时间:2024/05/01 07:39
原文地址::http://blog.itpub.net/16803921/viewspace-608610/
相关文章
1、WinCE下SD卡格式化代码----http://www.rosoo.net/a/201008/10009.html
注意:需要用到微软的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卡驱动开发
- Counterfeit Dollar
- Solr游标查询提高翻页效率
- C语言使用正则表达式
- 关于String的若干练习
- 导出带图的数据到Excel
- WinCE下SD卡格式化代码
- 求最长公共子串
- AjaxControlToolkit安装
- Databricks终止Shark项目,转至Spark SQL
- Android 清除内/外缓存、数据库、SharedPreference、files和自定义目录
- 牛博
- tomcat5.5 cas-PKIX path building failed:异常解决 .
- 阐述手机图像的贴图压缩技术标准及作用
- VS2010断点调试技巧(转)