このスレッドで提案されているように、SetupDI API を使用してプログラムで CD-Rom ドライブを有効/無効にしようとしてい ます。
Win7 または Win8 では問題なく動作しますが、どういうわけか XP では動作しません。デバイスを無効にできますが、無効にするとすぐに再度有効にできません。
ManagementObjectCollection を使用してすべての CD/DVD ドライブの DeviceID を取得していますが、ドライブが無効になっていると ID が表示されません。
どんな助けでも大歓迎です!! どうも
PS: はい、XP がサポートされなくなったことは承知しています:D