可移动存储设备的识别,获得逻辑驱动器的类型
2016-12-21 13:02
225 查看
WindowsAPI详解——GetDriveType 获得逻辑驱动器的类型 - [VC++编程]
http://www.blogbus.com/flyxxtt-logs/43181576.html函数原型:
UINT GetDriveType(LPCTSTR lpRootPathName)
参数lpRootPathName是根目录,如"C:\",一定要加上反斜杠。如果给此参数传入NULL将返回程序当前目录的驱动器类型。返回值所代表的类型请看下面的例子。
使用例子:
wstring getDriveType(LPCTSTR lpRootPathName)
{
wstring typename;
unsigned int type=GetDriveType(_T("C:\")); //得到C盘类型
switch(type){
case DRIVE_UNKNOWN:
typename=_T("未知类型");
break;
case DRIVE_NO_ROOT_DIR:
typename=_T("无效的根路径");
break;
case DRIVE_REMOVABLE:
typename=_T("可移动磁盘或软盘");
break;
case DRIVE_FIXED:
typename=_T("本地硬盘");
break;
case DRIVE_REMOTE:
typename=_T("网络磁盘");
break;
case DRIVE_CDROM:
typename=_T("CD-ROM");
break;
case DRIVE_RAMDISK:
typename=_T("RAM");
break;
default:
typename=_T("未知类型");
}
return typename;
}
可移动存储设备的识别
http://wenku.baidu.com/link?url=uP_LfzUapJfkU3MAbejqhh616GAJSOE2Wy49HRsuZehySjTkrn2UNKS_UonnhSp2WX0R9FnlKxawE8OFsvYtDDFDlKkJZ781DAleodkecBm
相关文章推荐
- 利用IoBuildDeviceIoControlRequest构造irp获得存储设备总线类型源代码
- [转]利用IoBuildDeviceIoControlRequest构造irp获得存储设备总线类型源代码
- 遍历数据库中的用户存储过程,获得每个存储过程的参数名、参数类型、存储过程名称等信息以xml的形式保存
- windows2003里面不能自动为U盘或移动硬盘等移动存储设备分配盘符的解决办法
- 解决Windows2003不能自动分配移动存储设备及硬盘盘符
- 移动设备上使用opencv 1.10做图像识别的例子
- 移动设备上使用opencv 1.10做图像识别的例子
- 新华LINUX牵手华旗资讯 强强联手打造新型移动存储设备
- 获得设备类型和系统版本号
- 连接移动存储设备时如何不弹出"你想让windows做什么"窗口
- Windows 2003 Server无法识别移动设备
- 系统管理中禁用移动存储设备
- 【阿笨狗】U盘、闪盘独门使用、保养经验大放送,有USB移动存储设备的进来看看
- 封移动存储设备的方法
- 解决Windows2003不能自动分配移动存储设备及硬盘盘符
- Windows Mobile的设备控制行为DEMO:重起,获得系统内存大小,设置系统时间,获得系统唯一识别号DeviceID
- windows2003里面不能自动为U盘或移动硬盘等移动存储设备分配盘符的解决办法
- 移动存储设备“文件或目录损坏且无法读取”错误的修复
- windows2003自动默认usb移动存储设备
- 获取到存储设备所在的总线类型(转载)