MFC/WINAPI:如何检查机器中是否存在DVD驱动器

MFC/WINAPI:如何检查机器中是否存在DVD驱动器,winapi,mfc,Winapi,Mfc,我想使用MFC/WinAPI检查我的机器中是否存在DVD刻录机。 谁能帮我一下吗 谢谢您可以使用以下方法枚举DVD驱动程序及其功能: 要检索计算机上的设备列表及其唯一标识符,请调用IDiscMaster2::get_unewEnum方法 然后: 设备支持的MMC配置文件列表 typedef enum\u IMAPI\u PROFILE\u TYPE{ IMAPI_配置文件_类型_无效=0, IMAPI配置文件类型非可移动磁盘=0x1, IMAPI配置文件类型可移动磁盘=0x2, IMAPI_配置

我想使用MFC/WinAPI检查我的机器中是否存在DVD刻录机。 谁能帮我一下吗


谢谢

您可以使用以下方法枚举DVD驱动程序及其功能:

要检索计算机上的设备列表及其唯一标识符,请调用
IDiscMaster2::get_unewEnum
方法

然后:

设备支持的MMC配置文件列表

typedef enum\u IMAPI\u PROFILE\u TYPE{
IMAPI_配置文件_类型_无效=0,
IMAPI配置文件类型非可移动磁盘=0x1,
IMAPI配置文件类型可移动磁盘=0x2,
IMAPI_配置文件_类型_MO_可擦除=0x3,
IMAPI配置文件类型写入一次=0x4,
IMAPI配置文件类型为0x5,
IMAPI配置文件类型CDROM=0x8,
IMAPI_配置文件_类型_CD_可记录=0x9,
IMAPI_配置文件_类型_CD_可重写=0xa,
IMAPI配置文件类型DVDROM=0x10,
IMAPI_配置文件_类型_DVD_破折号_可记录=0x11,
IMAPI配置文件类型DVD内存=0x12,
IMAPI配置文件类型DVD破折号可重写=0x13,
//(还有更多!)
此外,这些信息还可以让您详细了解驱动器的功能(是否可以写入,具体是什么):

…定义逻辑单元(CD和DVD设备)支持的功能的值