title: MCI_OPEN fails for mp3 files in a C++ console application
body: <p>This is what I did:</p>
  
  <pre><code>DWORD dwReturn;
  MCI_OPEN_PARMS mciOpenParms;
  mciOpenParms.lpstrDeviceType = _T("MPEGvideo");
  mciOpenParms.lpstrElementName = m_tmpFileName;
  
  dwReturn = mciSendCommand(NULL, MCI_OPEN,
                    MCI_OPEN_TYPE | MCI_OPEN_ELEMENT,
                   (DWORD)(LPVOID) &amp;mciOpenParms);
      if (dwReturn)
      {
          wchar_t chError[100];
          mciGetErrorString(dwReturn,chError,sizeof(chError));
          //report the error here
      }
  </code></pre>
  
  <p>When I run the code, I see that dwReturn is 266 and chError is set to "Unknown problem while loading the specified device driver". What could be wrong?</p>
  
  <p>Note: I also tried "mpegvideo" instead of "MPEGvideo"; it didn't help. Where are these things documented anyway?</p>