enum disk driver枚举磁盘,可取得当前任意类型磁盘
来源:互联网 发布:中国网络版权产业联盟 编辑:程序博客网 时间:2024/05/17 06:28
void C2DFileDialog::getDiskDrivers(std::vector<std::wstring> &strDrivers)
{
wchar_t buff[256];
int len = GetLogicalDriveStringsW(sizeof(buff), buff);
int preDriverIndex =0;
for(int i = 0; i < len ; i++)
{
if(buff[i] == 0)
{
wchar_t *p =&buff[preDriverIndex];
std::wstring tmp(p);
if(GetDriveType(p) ==DRIVE_FIXED)
//type include:DRIVE_UNKNOWN DRIVE_RAMDISK:DRIVE_CDROM:DRIVE_REMOTE:DRIVE_FIXED:DRIVE_REMOVABLE:DRIVE_NO_ROOT_DIR:
{
strDrivers.push_back(tmp);
preDriverIndex=i+1;
}
if(buff[preDriverIndex]==0 && preDriverIndex!=0)
break;
}
}
}
{
wchar_t buff[256];
int len = GetLogicalDriveStringsW(sizeof(buff), buff);
int preDriverIndex =0;
for(int i = 0; i < len ; i++)
{
if(buff[i] == 0)
{
wchar_t *p =&buff[preDriverIndex];
std::wstring tmp(p);
if(GetDriveType(p) ==DRIVE_FIXED)
//type include:DRIVE_UNKNOWN DRIVE_RAMDISK:DRIVE_CDROM:DRIVE_REMOTE:DRIVE_FIXED:DRIVE_REMOVABLE:DRIVE_NO_ROOT_DIR:
{
strDrivers.push_back(tmp);
preDriverIndex=i+1;
}
if(buff[preDriverIndex]==0 && preDriverIndex!=0)
break;
}
}
}
- enum disk driver枚举磁盘,可取得当前任意类型磁盘
- 磁盘高速缓存disk cache
- Disk Scheduling 磁盘调度
- 磁盘性能分析Disk
- 磁盘类型
- 磁盘漫游(Disk Roaming)
- C++枚举磁盘
- 磁盘
- 磁盘
- 磁盘
- 磁盘
- 磁盘
- 磁盘
- 磁盘
- 磁盘
- 磁盘
- 磁盘
- Java enum 枚举类型
- Android 应用程序快速启动的秘诀
- IT圈,有哪些经常读错?
- dspace的中文分支NTUR
- QString 与中文问题
- 单链表的插入和删除
- enum disk driver枚举磁盘,可取得当前任意类型磁盘
- ASP.NET+Ext Js4.0进度条
- ubuntu优化
- java 中重要工具 VisualVM介绍
- 火星人敏捷接开发手册 2011-09-12
- 先序+中序恢复二叉树,非递归
- MVC思想概述
- Android--XML文件解析(SAX)
- Java垃圾回收工作原理