Windows APIを使用して、特定の光学ドライブが"CDドライブ"なのか、"DVDドライブ"なのか"Blu-rayドライブ"なのかを取得する方法を探しています。
win32 の GetDriveType 関数では、光学ドライブを全て DRIVE_CDROM として認識してしまうため、要求に合いません。
DeviceIoControl などを使用して、デバイスを直接開いて取得する方法があるように予想しますが、なにを取得して判定するのがよいのか、見つけることができません。
参考となりそうなWebサイト、書籍、リファレンス、ソースコードなどがどこかにありましたら、お教えいただけると幸いです。