hDriver := CreateFile (PChar('\\.\'+  DriveName+':' ),
                             GENERIC_READ,
                             FILE_SHARE_READ,
                             0,
                             OPEN_EXISTING,
                             0,
                             0);其中 drivename 是一个光驱盘符变量 如 G  不知道哪里问题 hdriver返回是无效的-1  但多运行几次偶尔也能返回正常数值
以前用的好好的  我只该了 光驱盘符的 获得方式
高手指点. 多谢我的环境  xp +sp2  d7