WINCE FindFirstStore / FindNextStore查找存储器
来源:互联网 发布:开淘宝店计划书 编辑:程序博客网 时间:2024/06/05 20:31
如何查找设备上是否有指定盘符
可以通过读取系统注册表或调用 API函数来实现,下面是以查找磁盘(Hard Disk)设备为例,通过API函数查询指定存储设备的程序片段。
STOREINFO StoreInfo;
memset(&StoreInfo, 0, sizeof(STOREINFO)); //切记定义后要初始化,否则后面将查找不到任何存储器
StoreInfo.cbSize = sizeof(STOREINFO);
HANDLE hDevice = FindFirstStore( &StoreInfo );
iResult=0;
if( INVALID_HANDLE_VALUE != hDevice )
{
do
{
//判断是否为指定存储设备
if( 0 == wcscmp( StoreInfo.szStoreName, TEXT("IDE Hard Disk Drive") ) )
{
iResult=1;
//如果查找到指定存储设备,则打印信息到调试串口
RETAILMSG( 1, (TEXT("Hard Disk%s has been inserted/n") ,
StoreInfo.szDeviceName ));
hThread = CreateThread(NULL,0,FileTestThread,(LPVOID)TEXT("//Hard Disk"),0,&dwThreadID);
SetThreadPriority(hThread, THREAD_PRIORITY_LOWEST);//*/
break ;
}
}while( FindNextStore( hDevice, &StoreInfo ) );
}
需要注意的是:存储器名字("IDE Hard Disk Drive")需要通过查找平台注册表platform.reg文件得知。注册表中存储器的参数中:“Name”即是指这里的szStoreName,而注册表的"Folder"是指挂载目录名“Hard Disk”。
很多初学者都会将这两个命名混淆哦!
- WINCE FindFirstStore / FindNextStore查找存储器
- 查找WINCE外部存储器
- 获取WINCE和WINXP的外部存储器
- 查找表通常用来做存储器的
- wince的存储器操作与地址映射知识点滴
- 如何给WinCE选择合适的FLASH存储器
- 存储器
- 存储器
- 存储器
- 存储器
- 存储器
- 存储器
- 存储器
- 存储器
- 存储器
- 存储器
- 存储器
- 存储器
- 用WCAT进行IIS压力测试 (转贴)
- 面向程序员的数据库访问性能优化法则
- SQL
- SQL学习
- 苦难是人生最大的财富
- WINCE FindFirstStore / FindNextStore查找存储器
- .net4.0开发支持MySql的Membership时遇到找不到MembershipProvider类的问题!
- 来了
- jsp中动态include与静态include的区别-面试题
- 内联函数 -- inline总结
- TAB放置界面底部
- 盛大业绩又在下滑,难道盛极一时的盛大将从此没落?
- localhost和127.0.0.1的区别
- TE2440II-bootloader-2440init.s