可以参考一下 playmidi.com 这些驱动程序自带的应用的代码。 UINT    wDeviceID;
    DWORD  dwReturn;
    MCI_OPEN_PARMS mciOpenParms;
    MCI_PLAY_PARMS mciPlayParms;
    mciOpenParms.lpstrDeviceType="sequencer";
    mciOpenParms.lpstrElementName="C:\\WINDOWS\\MEDIA\\canyon.mid";
    if (dwReturn=mciSendCommand(0,MCI_OPEN,MCI_OPEN_TYPE ¦ MCI_OPEN_ELEMENT, (DWORD)(LPVOID)&mciOpenParms))
    {
        return ;
    }
    wDeviceID=mciOpenParms.wDeviceID;    if (dwReturn=mciSendCommand(wDeviceID,MCI_PLAY,MCI_NOTIFY,(DWORD)(LPVOID)&mciPlayParms))
    {
        mciSendCommand(wDeviceID,MCI_CLOSE,0,NULL);