首先获得当前计算机上的所有盘,GetLogicalDriveStrings(),然后通过GetDriveType()获取某个盘的类型,如CD_ROM等。
代码如下:
CHAR buf[100];
int i=0;
DWORD len = GetLogicalDriveStrings(sizeof(buf)/sizeof(TCHAR),buf);
for (TCHAR* s=buf; *s; s+=_tcslen(s)+1,i++) {
LPCTSTR sDrivePath = s;
UINT uDriveType = GetDriveType(sDrivePath);
}