C++ 如何使用C+打开和关闭DVD-RW+;?

C++ 如何使用C+打开和关闭DVD-RW+;?,c++,windows,C++,Windows,我想为糟糕的英语道歉。 在我的系统中,CD驱动器被其他设备占用,并且程序代码无法正常工作,我应该使用什么来打开和关闭DVD-RW驱动器 #include "stdafx.h" #include <iostream> #include <windows.h> #include <shellapi.h> #include <mmsystem.h> using namespace std; int main() { MCI_OPEN_PARM

我想为糟糕的英语道歉。 在我的系统中,CD驱动器被其他设备占用,并且程序代码无法正常工作,我应该使用什么来打开和关闭DVD-RW驱动器

#include "stdafx.h"
#include <iostream>
#include <windows.h>
#include <shellapi.h>
#include <mmsystem.h>

using namespace std;

int main()
{
    MCI_OPEN_PARMS OpenParm;
    MCI_SET_PARMS SetParm;
    MCIDEVICEID dID;
    OpenParm.lpstrDeviceType=L"CDAudio";
    mciSendCommand(0, MCI_OPEN, MCI_OPEN_TYPE, (DWORD_PTR)&OpenParm);
    dID = OpenParm.wDeviceID;
    mciSendCommand(dID, MCI_SET, MCI_SET_DOOR_OPEN, (DWORD_PTR)&SetParm);
    Sleep(3000);
    mciSendCommand(dID, MCI_SET, MCI_SET_DOOR_CLOSED, (DWORD_PTR)&SetParm);
    mciSendCommand(dID, MCI_CLOSE, MCI_NOTIFY, (DWORD_PTR)&SetParm);
    return 0;
}
#包括“stdafx.h”
#包括
#包括
#包括
#包括
使用名称空间std;
int main()
{
MCI_OPEN_PARMS OpenParm;
MCI_SET_PARMS SetParm;
MCIDEVICEID做到了;
OpenParm.lpstrDeviceType=L“CDAudio”;
mciSendCommand(0,MCI_OPEN,MCI_OPEN_TYPE,(DWORD_PTR)和OpenParm);
dID=OpenParm.wDeviceID;
MCISEND命令(dID、MCI_设置、MCI_设置、门打开、(DWORD_PTR)和SetParm);
睡眠(3000);
MCISEND命令(dID、MCI_设置、MCI_设置、门关闭、(DWORD_PTR)和SetParm);
MCISEND命令(dID、MCI_关闭、MCI_通知、(DWORD_PTR)和SetParm);
返回0;
}

用什么来代替CDAudio?

我发现