////////////////////////////////////////////////////////////////////// CD-ROMドライブを探す API関数にGetDriveTypeと言うのがあるので、それを使います。 この関数は引数としてドライブ名を渡すのですが、 どこにどのドライブがあるのか判らない場合は非常に使いにくいです。 と言うわけで、下のようにしてやるとお手軽に調べられます。 ------ char szBuf[4]; memcpy(szBuf, "A:\\\0",4); for(int i = 65; i < 91; i++){ memcpy(szBuf, &i, 1); if(GetDriveType(szBuf) == DRIVE_CDROM){ //処理 } } ------ # でも、memcpyで無理矢理文字コードを渡すのは、余りいい方法じゃ ないかも知れないですね //////////////////////////////////////////////////////////////////////