曲径通幽论坛

标题: GetLogicalDrives() -- 获取主机中所有的逻辑驱动器 [打印本页]

作者: beyes    时间: 2012-2-13 09:41
标题: GetLogicalDrives() -- 获取主机中所有的逻辑驱动器
GetLogicalDrives() 函数原型如下:
DWORD WINAPI GetLogicalDrives(void);
该函数用来判断主机中所有的逻辑驱动器是否存在,这个判断是通过返回值(DWORD 类型)中的 BitMap 形式进行的,如第 0 位为 1 表示驱动器 A 存在,第 1 位 为 1 表示驱动器 B 存在...以此类推。

测试代码:
[C++] 纯文本查看 复制代码
int main(int argc, char* argv[])
{
    DWORD DriversMap = GetLogicalDrives();
    printf ("0x%x\n", DriversMap);

    return 0;
}

运行输出:
C:\>GetLogicalDrivers.exe
0x80003c

上面输出表示测试系统中有 C, D, E, F, X 这 5 个驱动器。




欢迎光临 曲径通幽论坛 (http://www.groad.net/bbs/) Powered by Discuz! X3.2