您的位置:首页 > 其它

可移动存储设备的识别,获得逻辑驱动器的类型

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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐