VC中怎样得到系统的光驱的盘符?
解决方案 »
- 怎样才算后台运行的程序
- 我派生并重绘CListCtrl,不用DrawItem而用OnPaint,假如有一万个item,我需要从0到10000全部绘制,如何只绘制有效item
- 求教:关于File的dwShareMode
- connect是的错误
- 关于safe array 和asp的问题
- VC编译器提unsigned __int64 to double not implemented,编译错误。该怎么办?
- 这个错怎么解决
- WIN2000中使用VC++开发COM组件为何编译通不过??
- 怎么才能看到DLL文件中的内容?
- socket conncet 超时的问题,请高人指点,多谢!
- 哪位用过Microsoft Scripts Host?它和VBScript是不是一回事?
- 求一个DirtctX7或DirectX8的播放Midi的例子
UCHAR rootpath[4] = "X:\\\0";
char driveLabel;
dwDrivesOnSystem >>= 3;//Skip A,B,C drive
for (driveLabel = char('D'); driveLabel <= 'Z' && dwDrivesOnSystem > 0; driveLabel++, dwDrivesOnSystem >>= 1) {
rootpath[0] = driveLabel;
if( (dwDrivesOnSystem & 1 ) && (GetDriveType(rootpath) == DRIVE_CDROM))
{
//This drive is CDROM
}
}
这在以前Crack软件时常要拦的函数:)