| 0 | The specified command was carried out. |
The specified command was carried out. |
| 1 | Undefined external error. |
Undefined external error. |
| 2 | A device ID has been used that is out of range for your system. |
A device ID has been used that is out of range for your system. |
| 3 | The driver was not enabled. |
The driver was not enabled. |
| 4 | The specified device is already in use. Wait until it is free, and then try again. |
The specified device is already in use. Wait until it is free, and then try again. |
| 5 | The specified device handle is invalid. |
The specified device handle is invalid. |
| 6 | There is no driver installed on your system. |
There is no driver installed on your system. |
| 7 | There is not enough memory available for this task. Quit one or more applications to increase available memory, and then try again. |
There is not enough memory available for this task. Quit one or more applications to increase available memory, and then try again. |
| 8 | This function is not supported. Use the Capabilities function to determine which functions and messages the driver supports. |
This function is not supported. Use the Capabilities function to determine which functions and messages the driver supports. |
| 9 | An error number was specified that is not defined in the system. |
An error number was specified that is not defined in the system. |
| 10 | An invalid flag was passed to a system function. |
An invalid flag was passed to a system function. |
| 11 | An invalid parameter was passed to a system function. |
An invalid parameter was passed to a system function. |
| 12 | Handle being used simultaneously on another thread (eg callback). |
Handle being used simultaneously on another thread (eg callback). |
| 13 | Specified alias not found in WIN.INI. |
Specified alias not found in WIN.INI. |
| 14 | The registry database is corrupt. |
The registry database is corrupt. |
| 15 | The specified registry key was not found. |
The specified registry key was not found. |
| 16 | The registry could not be opened or could not be read. |
The registry could not be opened or could not be read. |
| 17 | The registry could not be written to. |
The registry could not be written to. |
| 18 | The specified registry key could not be deleted. |
The specified registry key could not be deleted. |
| 19 | The specified registry key value could not be found. |
The specified registry key value could not be found. |
| 20 | The driver did not generate a valid OPEN callback. |
The driver did not generate a valid OPEN callback. |
| 32 | The specified format is not supported or cannot be translated. Use the Capabilities function to determine the supported formats. |
The specified format is not supported or cannot be translated. Use the Capabilities function to determine the supported formats. |
| 33 | Cannot perform this operation while media data is still playing. Reset the device, or wait until the data is finished playing. |
Cannot perform this operation while media data is still playing. Reset the device, or wait until the data is finished playing. |
| 34 | The wave header was not prepared. Use the Prepare function to prepare the header, and then try again. |
The wave header was not prepared. Use the Prepare function to prepare the header, and then try again. |
| 35 | Cannot open the device without using the WAVE_ALLOWSYNC flag. Use the flag, and then try again. |
Cannot open the device without using the WAVE_ALLOWSYNC flag. Use the flag, and then try again. |
| 64 | The MIDI header was not prepared. Use the Prepare function to prepare the header, and then try again. |
The MIDI header was not prepared. Use the Prepare function to prepare the header, and then try again. |
| 66 | A MIDI map was not found. There may be a problem with the driver, or the MIDIMAP.CFG file may be corrupt or missing. |
A MIDI map was not found. There may be a problem with the driver, or the MIDIMAP.CFG file may be corrupt or missing. |
| 67 | The port is transmitting data to the device. Wait until the data has been transmitted, and then try again. |
The port is transmitting data to the device. Wait until the data has been transmitted, and then try again. |
| 68 | The current MIDI Mapper setup refers to a MIDI device that is not installed on the system. Use MIDI Mapper to edit the setup. |
The current MIDI Mapper setup refers to a MIDI device that is not installed on the system. Use MIDI Mapper to edit the setup. |
| 69 | The current MIDI setup is damaged. Copy the original MIDIMAP.CFG file to the Windows SYSTEM directory, and then try again. |
The current MIDI setup is damaged. Copy the original MIDIMAP.CFG file to the Windows SYSTEM directory, and then try again. |
| 70 | A MIDI call was made which is invalid with the current open mode. Reopen the device with the correct mode. |
A MIDI call was made which is invalid with the current open mode. Reopen the device with the correct mode. |
| 71 | Driver condition - do not callback this input event |
Driver condition - do not callback this input event |
| 1152 | pcm |
pcm |
| 1153 | mapper |
mapper |
| 2001 | Unknown error returned from MCI command |
Unknown error returned from MCI command |
| 3029 | Microsoft PC-joystick driver |
Microsoft PC-joystick driver |