open.lpstrElementName = "G:\\"; 
open.lpstrDeviceType = (LPCSTR)MCI_DEVTYPE_CD_AUDIO; 
DWORD flag = MCI_OPEN_ELEMENT | MCI_OPEN_TYPE | MCI_OPEN_TYPE_ID 
      | MCI_OPEN_SHAREABLE; 
mciSendCommand(NULL,MCI_OPEN,flag,(unsigned long&open); 
这样为什么打不开光驱?
还得+上
mciSendCommand(open.wDeviceID, MCI_SET, MCI_SET_DOOR_OPEN | MCI_WAIT, 0); 
一句
MSDN真的看不懂!