为什么在我的代码中获取状态位置的mciSendString()失败?

为什么在我的代码中获取状态位置的mciSendString()失败?,mci,Mci,有没有办法查询mci设备以查询当前的播放位置,以便我们可以从那里继续播放 cmd.FormatLstatus%d waveaudio位置,m_iDeviceIDPlayer mcirez=mciSendStringcmd,buff.GetBuffer,1024,NULL 它会出现以下错误:指定的设备未打开或MCI无法识别 指挥有问题吗 MCI_STATUS_PARMS status; status.dwItem = MCI_STATUS_POSITION; status.dwCallback =

有没有办法查询mci设备以查询当前的播放位置,以便我们可以从那里继续播放

cmd.FormatLstatus%d waveaudio位置,m_iDeviceIDPlayer

mcirez=mciSendStringcmd,buff.GetBuffer,1024,NULL

它会出现以下错误:指定的设备未打开或MCI无法识别

指挥有问题吗

MCI_STATUS_PARMS status;
status.dwItem = MCI_STATUS_POSITION;
status.dwCallback = 0;

dwReturn = mciSendCommand(m_iDeviceIDPlayer,MCI_STATUS,MCI_STATUS_ITEM|MCI_WAIT,(DWORD_PTR)&status);     
职位->状态.dwReturn是所需的职位