MMProgRef - Return Codes
Appearance
Reprint Courtesy of International Business Machines Corporation, © International Business Machines Corporation
This section lists the following categories of OS/2 multimedia return codes including number, message, and a brief description:
- Media Device Manager Return Codes
- Sync Stream Manager Return Codes
- MMIO Manager Return Codes
- DIVE Return Codes
Media Device Manager Return Codes
| Return Code | Error Constant | Description |
|---|---|---|
| 5000 | MCIERR_SUCCESS | MMPM/2 command completed successfully. |
| 5001 | MCIERR_INVALID_DEVICE_ID | Invalid device ID given. |
| 5002 | MCIERR_NO_MASTER | Unable to find a Master. |
| 5003 | MCIERR_UNRECOGNIZED_KEYWORD | Unrecognized keyword given in command string. |
| 5004 | MCIERR_MASTER_CONFLICT | Only one device can be a Master. |
| 5005 | MCIERR_UNRECOGNIZED_COMMAND | Unrecognized command. |
| 5006 | MCIERR_HARDWARE | Hardware error. |
| 5007 | MCIERR_INVALID_DEVICE_NAME | Invalid Device Name given. |
| 5008 | MCIERR_OUT_OF_MEMORY | System out of memory. |
| 5009 | MCIERR_DEVICE_OPEN | Device is already open. |
| 5010 | MCIERR_CANNOT_LOAD_DRIVER | Cannot load MMPM/2 driver. |
| 5011 | MCIERR_MISSING_COMMAND_STRING | Missing command string. |
| 5012 | MCIERR_PARAM_OVERFLOW | Parameter overflow. |
| 5013 | MCIERR_MISSING_STRING_ARGUMENT | Missing required string argument. |
| 5014 | MCIERR_BAD_INTEGER | Bad integer given in command string. |
| 5015 | MCIERR_PARSER_INTERNAL | Internal MMPM/2 parser error. |
| 5016 | MCIERR_DRIVER_INTERNAL | Internal MMPM/2 driver error. |
| 5017 | MCIERR_MISSING_PARAMETER | Missing parameter for this command. |
| 5018 | MCIERR_UNSUPPORTED_FUNCTION | Function not supported by the media control driver being used. |
| 5019 | MCIERR_FILE_NOT_FOUND | File not found. |
| 5020 | MCIERR_DEVICE_NOT_READY | Device is not ready. |
| 5021 | MCIERR_INTERNAL | MMPM/2 internal error. |
| 5022 | MCIERR_DRIVER | Internal MMPM/2 driver error. |
| 5023 | MCIERR_CANNOT_USE_ALL | Cannot use ALL keyword with this command. |
| 5024 | MCIERR_MULTIPLE | Multiple defined. |
| 5025 | MCIERR_EXTENSION_NOT_FOUND | Extension not found. |
| 5026 | MCIERR_OUTOFRANGE | Value given is out of range. |
| 5027 | MCIERR_CANNOT_ADD_ALIAS | Cannot add alias. |
| 5028 | MCIERR_FLAGS_NOT_COMPATIBLE | Flags not compatible. |
| 5029 | MCIERR_CANNOT_USE_NOUNLOAD | Cannot use NOUNLOAD flag with this command. |
| 5030 | MCIERR_FILE_NOT_SAVED | File not saved. |
| 5031 | MCIERR_DEVICE_TYPE_REQUIRED | Device type required. |
| 5032 | MCIERR_DEVICE_LOCKED | Device is locked. |
| 5033 | MCIERR_DUPLICATE_ALIAS | Duplicate alias. |
| 5034 | MCIERR_INSTANCE_INACTIVE | Instance inactive. |
| 5035 | MCIERR_COMMAND_TABLE | Command table error. |
| 5037 | MCIERR_INI_FILE_LOCKED | The MMPM2.INI file is currently locked. |
| 5040 | MCIERR_NO_AUDIO_SUPPORT | No audio support present. |
| 5041 | MCIERR_NOT_IN_PM_SESSION | Not currently in a Presentation Manager Session. |
| 5042 | MCIERR_DUPLICATE_KEYWORD | Duplicate keyword in command string. |
| 5043 | MCIERR_COMMAND_STRING_OVERFLOW | Command string too long. |
| 5044 | MCIERR_DRIVER_PROC_NOT_FOUND | MMPM/2 driver procedure address not found. |
| 5045 | MCIERR_INVALID_DEVICE_TYPE | Invalid device type given. |
| 5046 | MCIERR_INVALID_DEVICE_ORDINAL | Invalid device ordinal given. |
| 5047 | MCIERR_HEADPHONES_NOT_SET | Headphones not set on. |
| 5048 | MCIERR_SPEAKERS_NOT_SET | Speakers not set on. |
| 5049 | MCIERR_SOUND_NOT_SET | Mute on. |
| 5050 | MCIERR_INVALID_BUFFER | Invalid return buffer given. |
| 5051 | MCIERR_INVALID_MEDIA_TYPE | Invalid media type given. |
| 5052 | MCIERR_INVALID_CONNECTOR_INDEX | Invalid connector index. |
| 5053 | MCIERR_NO_CONNECTION | No connection found. |
| 5054 | MCIERR_INVALID_FLAG | Invalid flag specified for this command. |
| 5055 | MCIERR_CANNOT_LOAD_DSP_MOD | DSP module not found. |
| 5056 | MCIERR_ALREADY_CONNECTED | The connection already exists. |
| 5057 | MCIERR_INVALID_CALLBACK_HANDLE | The window callback handle is invalid. |
| 5058 | MCIERR_DRIVER_NOT_FOUND | MMPM2 driver not found. |
| 5059 | MCIERR_DUPLICATE_DRIVER | Duplicate MMPM/2 driver found. |
| 5060 | MCIERR_INI_FILE | MMPM2.INI file error. |
| 5061 | MCIERR_INVALID_GROUP_ID | Invalid group ID given. |
| 5062 | MCIERR_ID_ALREADY_IN_GROUP | Device ID already in group. |
| 5063 | MCIERR_MEDIA_CHANGED | Media has been changed. |
| 5064 | MCIERR_MISSING_FLAG | Flag missing for this MMPM/2 command. |
| 5065 | MCIERR_UNSUPPORTED_FLAG | Flag not supported by this MMPM/2 driver for this command. |
| 5066 | MCIERR_DRIVER_NOT_LOADED | MMPM/2 driver is not loaded. |
| 5067 | MCIERR_INVALID_MODE | Device mode is invalid for this command. |
| 5068 | MCIERR_INVALID_ITEM_FLAG | Invalid item flag specified for this command. |
| 5069 | MCIERR_INVALID_TIME_FORMAT_FLAG | Invalid time format flag specified for this command. |
| 5070 | MCIERR_SPEED_FORMAT_FLAG | Invalid speed format flag specified for this command. |
| 5071 | MCIERR_INVALID_AUDIO_FLAG | Invalid audio flag specified for this command. |
| 5072 | MCIERR_NODEFAULT_DEVICE | No default device specified. |
| 5073 | MCIERR_DUPLICATE_EXTENSION | Duplicate Extension specified. |
| 5074 | MCIERR_FILE_ATTRIBUTE | File Attribute error specified. |
| 5075 | MCIERR_DUPLICATE_CUEPOINT | Duplicate cuepoint given. |
| 5076 | MCIERR_INVALID_CUEPOINT | Invalid cuepoint given. |
| 5077 | MCIERR_CUEPOINT_LIMIT_REACHED | Cue-point limit reached. |
| 5078 | MCIERR_MISSING_ITEM | Item flag missing for this command. |
| 5079 | MCIERR_MISSING_TIME_FORMAT | Time format flag missing for this command. |
| 5080 | MCIERR_MISSING_SPEED_FORMAT | Speed format flag missing for this command. |
| 5081 | MCIERR_INVALID_CONNECTOR_TYPE | Invalid connector type given. |
| 5082 | MCIERR_TARGET_DEVICE_FULL | Target device is full. |
| 5083 | MCIERR_UNSUPPORTED_CONN_TYPE | Connector type is not supported by this device. |
| 5084 | MCIERR_CANNOT_MODIFY_CONNECTOR | Cannot enable or disable this connector. |
| 5085 | MCIERR_RECORD_ABORTED | Record has been aborted. |
| 5086 | MCIERR_GROUP_COMMAND | One or more devices in group failed command. |
| 5087 | MCIERR_DEVICE_NOT_FOUND | Device cannot be found. |
| 5088 | MCIERR_RESOURCE_NOT_AVAILABLE | Device resource is not available. |
| 5089 | MCIERR_INVALID_IO_PROC | Invalid MMIO I/O procedure given. |
| 5090 | MCIERR_WAVE_OUTPUTSINUSE | Output is in use. |
| 5091 | MCIERR_WAVE_SETOUTPUTINUSE | Output is in use. |
| 5092 | MCIERR_WAVE_INPUTSINUSE | Input is in use. |
| 5093 | MCIERR_WAVE_SETINPUTINUSE | Input is in use. |
| 5094 | MCIERR_WAVE_OUTPUTUNSPECIFIED | Output not specified. |
| 5095 | MCIERR_WAVE_INPUTUNSPECIFIED | Input not specified. |
| 5096 | MCIERR_WAVE_OUTPUTSUNSUITABLE | Output is not suitable. |
| 5097 | MCIERR_WAVE_SETOUTPUTUNSUITABLE | Output is not suitable. |
| 5098 | MCIERR_WAVE_INPUTSUNSUITABLE | Input is not suitable. |
| 5099 | MCIERR_WAVE_SETINPUTUNSUITABLE | Input is not suitable. |
| 5100 | MCIERR_SEQ_DIV_INCOMPATIBLE | Division format is not compatable with this device. |
| 5101 | MCIERR_SEQ_PORT_INUSE | Port in use. |
| 5102 | MCIERR_SEQ_PORT_NONEXISTENT | Port does not exist for this device. |
| 5103 | MCIERR_SEQ_PORT_MAPNODEVICE | MIDI mapper device does not exist. |
| 5104 | MCIERR_SEQ_PORT_MISCERROR | Port error. |
| 5105 | MCIERR_SEQ_TIMER | MIDI timer error. |
| 5106 | MCIERR_VDP_COMMANDCANCELLED | MMPM/2 command was cancelled by another MCI command. |
| 5107 | MCIERR_VDP_COMMANDFAILURE | MMPM/2 command failed. |
| 5108 | MCIERR_VDP_NOTSPUNUP | MMPM/2 command requires the videodisc player to be spun up. |
| 5109 | MCIERR_VDP_NOCHAPTER | MMPM/2 command requires the videodisc to have chapters. |
| 5110 | MCIERR_VDP_NOSIDE | Videodisc side cannot be determined. |
| 5111 | MCIERR_VDP_NOSIZE | Videodisc size cannot be determined. |
| 5112 | MCIERR_VDP_INVALID_TIMEFORMAT | MMPM/2 command does not support the time format. |
| 5114 | MCIERR_CLIPBOARD_ERROR | A problem with the clipboard occurred. |
| 5115 | MCIERR_CANNOT_CONVERT | Unable to convert clipboard format. |
| 5116 | MCIERR_CANNOT_REDO | Cannot redo previous action. |
| 5117 | MCIERR_CANNOT_UNDO | Cannot undo previous action. |
| 5118 | MCIERR_CLIPBOARD_EMPTY | The clipboard is currently empty. |
| 5119 | MCIERR_INVALID_WORKPATH | Work path given is not a valid OS/2 path. |
| 5120 | MCIERR_INDETERMINATE_LENGTH | Cannot determine length. |
| 5121 | MCIERR_DUPLICATE_EA | An Extended Attribute of this type already exists for another device. |
| 5122 | MCIERR_INVALID_CONNECTION | This connection is not valid. |
| 5123 | MCIERR_CHANNEL_OFF | Primary channel has been turned off. |
| 5124 | MCIERR_CANNOT_CHANGE_CHANNEL | Can not change this channel. |
| 5125 | MCIERR_FILE_IO | Error occurred during file read/write. |
| 5126 | MCIERR_SYSTEM_FILE | Could find VSH data for RTV record. |
| 5127 | MCIERR_DISPLAY_RESOLUTION | Display resolution not supported by ActionMedia II adapter. |
| 5128 | MCIERR_NO_ASYNC_PLAY_ACTIVE | Currently there is no asynchronous play active. |
| 5129 | MCIERR_UNSUPP_FORMAT_TAG | Unsupported format tag. |
| 5130 | MCIERR_UNSUPP_SAMPLESPERSEC | Unsupported sampling rate. |
| 5131 | MCIERR_UNSUPP_BITSPERSAMPLE | Unsupported bits per sample. |
| 5132 | MCIERR_UNSUPP_CHANNELS | Unsupported number of channels. |
| 5133 | MCIERR_UNSUPP_FORMAT_MODE | Unsupported format mode. |
| 5134 | MCIERR_NO_DEVICE_DRIVER | No device driver found. |
| 5135 | MCIERR_CODEC_NOT_SUPPORTED | CODEC can not be found or cannot support the current video mode. |
| 5136 | MCIERR_TUNER_NO_HW | The device does not have tuner capability. |
| 5139 | MCIERR_TUNER_CHANNEL_SKIPPED | Channel skipped in region. |
| 5140 | MCIERR_TUNER_CHANNEL_TOO_LOW | Channel too low for region. |
| 5141 | MCIERR_TUNER_CHANNEL_TOO_HIGH | Channel too high for region. |
| 5143 | MCIERR_TUNER_INVALID_REGION | The region file either does not exist or is invalid. |
| 5144 | MCIERR_SIGNAL_INVALID | No valid signal present. |
| 5144 | MCIERR_TUNER_MODE | Frequency was last set directly. Cannot determine region, channel, or fine tuning. |
| 5146 | MCIERR_TUNER_REGION_NOT_SET | No region is defined. |
| 5147 | MCIERR_TUNER_CHANNEL_NOT_SET | No channel is defined. Channel must be set whenever region is set. |
| 5149 | MCIERR_UNSUPPORTED_ATTRIBUTE | Current mixer hardware does not support the attribute. |
| 5256 | MCIERR_CUSTOM_DRIVER_BASE | Reserved for future use. |
Sync Stream Manager Return Codes
| Return Code | Error Constant | Description |
|---|---|---|
| 5501 | ERROR_INVALID_STREAM | Invalid stream handle specified. |
| 5502 | ERROR_INVALID_HID | Invalid handler ID specified. |
| 5504 | ERROR_INVALID_OBJTYPE | Invalid object type specified. |
| 5505 | ERROR_INVALID_FLAG | Invalid flag specified. |
| 5506 | ERROR_INVALID_EVCB | Invalid Event Control Block. |
| 5507 | ERROR_INVALID_EVENT | Invalid event type or handle specified. |
| 5508 | ERROR_INVALID_MMTIME | Invalid MMTIME specified. |
| 5509 | ERROR_INVALID_NUMSLAVES | Invalid number of slaves specified. |
| 5510 | ERROR_INVALID_REQUEST | Invalid function requested. |
| 5511 | ERROR_INVALID_SPCBKEY | Invalid Stream Protocol Key specified. |
| 5512 | ERROR_INVALID_HNDLR_NAME | Invalid stream handler name specified. |
| 5513 | ERROR_INVALID_PROTOCOL | Invalid Stream Protocol specified. |
| 5514 | ERROR_INVALID_BUFFER_SIZE | Invalid buffer size specified. |
| 5515 | ERROR_INVALID_BUFFER_RETURNED | Invalid buffer address returned. |
| 5516 | ERROR_INVALID_ACB | Invalid Associate Control Block. |
| 5517 | ERROR_INVALID_RECORD_RETURNED | Invalid record address returned. |
| 5518 | ERROR_INVALID_MESSAGE | Invalid message |
| 5599 | ERROR_STREAM_NOT_OWNER | Not owner of stream. |
| 5600 | ERROR_STREAM_USED | Stream already used in sync group. |
| 5601 | ERROR_STREAM_CREATION | Error during stream creation. |
| 5602 | ERROR_STREAM_NOTMASTER | Stream is not master stream of sync group. |
| 5603 | ERROR_STREAM_NOT_STOP | Stream is not stopped. |
| 5604 | ERROR_STREAM_OPERATION | Error in stream operation. |
| 5605 | ERROR_STREAM_STOP_PENDING | Stop stream is already in progress. |
| 5606 | ERROR_STREAM_ALREADY_STOP | Stream has already been stopped. |
| 5607 | ERROR_STREAM_ALREADY_PAUSE | Stream has already been paused. |
| 5608 | ERROR_STREAM_NOT_STARTED | Stream has not been started. |
| 5609 | ERROR_STREAM_NOT_ACTIVE | Stream is not active. |
| 5610 | ERROR_START_STREAM | Error starting stream. |
| 5611 | ERROR_MASTER_USED | Master stream used in another sync group. |
| 5612 | ERROR_SPCBKEY_MISMATCH | SPCB key is mismatched. |
| 5613 | ERROR_INSUFF_BUFFER | Insufficient buffer size specified. |
| 5614 | ERROR_ALLOC_RESOURCES | Unable to allocate resources. |
| 5615 | ERROR_ACCESS_OBJECT | Unable to access the object specified. |
| 5616 | ERROR_HNDLR_REGISTERED | Stream Handler already registered. |
| 5617 | ERROR_DATA_ITEM_NOT_SPECIFIED | Data item has not been specified. |
| 5618 | ERROR_INVALID_SEQUENCE | Invalid sequence of events occurred. |
| 5619 | ERROR_INITIALIZATION | Error during initialization. |
| 5620 | ERROR_READING_INI | Error reading the SPI.INI file. |
| 5621 | ERROR_LOADING_HNDLR | Error loading a Stream Handler. |
| 5622 | ERROR_HNDLR_NOT_FOUND | Stream Handler not found in system. |
| 5623 | ERROR_SPCB_NOT_FOUND | SPCB not found. |
| 5624 | ERROR_DEVICE_NOT_FOUND | Device not found. |
| 5625 | ERROR_TOO_MANY_EVENTS | Too many events for event queue. |
| 5626 | ERROR_DEVICE_OVERRUN | Device overrun occurred. |
| 5627 | ERROR_DEVICE_UNDERRUN | Device underrun occurred. |
| 5628 | ERROR_HNDLR_NOT_IN_INI | Stream Handler not found in SPI.INI file. |
| 5629 | ERROR_QUERY_STREAM_TIME | Time not available for this stream. |
| 5630 | ERROR_DATA_ITEM_NOT_SEEKABLE | Data item cannot be seeked. |
| 5631 | ERROR_NOT_SEEKABLE_BY_TIME | Not seekable by time. |
| 5632 | ERROR_NOT_SEEKABLE_BY_BYTES | Not seekable by bytes. |
| 5633 | ERROR_STREAM_NOT_SEEKABLE | Stream cannot be seeked. |
| 5635 | ERROR_PLAYLIST_STACK_OVERFLOW | Playlist stack overflow. |
| 5636 | ERROR_PLAYLIST_STACK_UNDERFLOW | Playlist stack underflow. |
| 5637 | ERROR_LOCKING_BUFFER | Error locking down buffer. |
| 5638 | ERROR_UNLOCKING_BUFFER | Error unlocking buffer. |
| 5639 | ERROR_SEEK_PAST_END | Seek past end of object. |
| 5640 | ERROR_SEEK_BACK_NOT_SUPPORTED | Seek back not supported. |
| 5641 | ERROR_INTERNAL_ERROR | Internal memory error occurred. |
| 5642 | ERROR_INTERNAL_CORRUPT | Internal memory pool corrupted. |
| 5643 | ERROR_INSUFF_MEM | Insufficient memory. |
| 5644 | ERROR_LARGE_SEEK_BY_TIME | Large seek by time. |
| 5645 | ERROR_STREAM_PREROLLING | Function not allowed while prerolling. |
| 5646 | ERROR_INI_FILE | Error encountered in SPI.INI file. |
| 5647 | ERROR_SEEK_BEFORE_BEGINNING | Attempt to seek before beginning of object. |
| 5648 | ERROR_TOO_MANY_HANDLERS | Stream Handler table full. |
| 5649 | ERROR_ALLOC_HEAP | Error allocating memory from heap. |
| 5650 | ERROR_END_OF_PLAYLIST | End of playlist encountered. |
| 5651 | ERROR_TOO_MANY_STREAMS | Too many streams active. |
| 5652 | ERROR_FILE_FORMAT_INCORRECT | File format incorrect. |
| 5653 | ERROR_DESTROY_STREAM | Error destroying stream. |
| 5654 | ERROR_INVALID_NUMMASTERS | Invalid number of streams in ulNumMasters of SpiDetermineSyncMaster. |
| 5655 | ERROR_MASTER_CONFLICT | Stream master conflict; two or more stream have master capabilities only. |
| 5656 | ERROR_NO_MASTER | No stream can be a master stream. |
| 5657 | ERROR_NO_SYNC | Stream cannot be in a synchronization group. |
| 55900 | ERROR_BUFFER_NOT_AVAILABLE | Buffer is not available. |
| 5901 | ERROR_TOO_MANY_BUFFERS | Too many buffers. |
| 5902 | ERROR_TOO_MANY_RECORDS | Too many records. |
MMIO Manager Return Codes
| Return Code | Error Constant | Description |
|---|---|---|
| 6501 | MMIOERR_UNBUFFERED | The specified file is not opened for buffered I/O. |
| 6502 | MMIOERR_CANNOTWRITE | The buffer could not be written to disk. |
| 6503 | MMIOERR_CHUNKNOTFOUND | The end of the file or parent chunk was reached. |
| 6504 | MMIOERR_INVALID_HANDLE | The handle passed was not correct. |
| 6505 | MMIOERR_INVALID_PARAMETER | A parameter passed was not correct. |
| 6506 | MMIOERR_INTERNAL_SYSTEM | The operation failed due to an internal system error. |
| 6507 | MMIOERR_NO_CORE | The system could not allocate the requested memory. |
| 6508 | MMIOERR_INI_OPEN | The system could not open the MMPMMIO.INI file. |
| 6509 | MMIOERR_INI_READ | The system could not read the MMPMMIO.INI file. |
| 6510 | MMIOERR_INVALID_BUFFER_LENGTH | The specified buffer length is invalid. |
| 6511 | MMIOERR_NO_BUFFER_ALLOCATED | Write operation expected a buffer but none was allocated. |
| 6512 | MMIOERR_NO_FLUSH_FOR_MEM_FILE | A flush was requested for a MEM file. |
| 6513 | MMIOERR_NO_FLUSH_NEEDED | A flush was requested, but the buffer was not dirty. |
| 6514 | MMIOERR_READ_ONLY_FILE | The file was not opened in the WRITE mode. |
| 6515 | MMIOERR_WRITE_ONLY_FILE | The file was not opened in the READ mode. |
| 6516 | MMIOERR_INSTALL_PROC_FAILED | Installation of the I/O proc failed. |
| 6517 | MMIOERR_READ_FAILED | System was unable to read, possible hardware error. |
| 6518 | MMIOERR_WRITE_FAILED | Writing a dirty buffer before reading has failed. |
| 6519 | MMIOERR_SEEK_FAILED | System was unable to seek, possible hardware error. |
| 6520 | MMIOERR_CANNOTEXPAND | Unable to expand a MEM file for an advance request. |
| 6521 | MMIOERR_FREE_FAILED | System was unable to free memory it allocated. |
| 6522 | MMIOERR_EOF_SEEN | The system has reached the end of file. |
| 6523 | MMIOERR_INVALID_ACCESS_FLAG | The specified access flag is invalid. |
| 6524 | MMIOERR_INVALID_STRUCTURE | The specified structure is invalid. |
| 6525 | MMIOERR_INVALID_SIZE | The specified size is invalid. |
| 6526 | MMIOERR_INVALID_FILENAME | The specified filename is invalid. |
| 6527 | MMIOERR_CF_DUPLICATE_SEEN | System located a duplicate CTOC entry. |
| 6528 | MMIOERR_CF_ENTRY_NO_CORE | System could not allocate memory for CTOC entry. |
| 6529 | MMIOERR_CF_WO_UNSUPPORTED | RIFF compound files cannot be opened write-only. |
| 6530 | MMIOERR_CF_ELEMENTS_OPEN | Compound file cannot be closed because elements are open. |
| 6531 | MMIOERR_CF_NON_BND_FILE | The specified file is not a RIFF compound file. |
| 6532 | MMIOERR_CF_ENTRY_NOT_FOUND | System failed to find CTOC entry. |
| 6533 | MMIOERR_DELETE_FAILED | System failed to delete the requested file. |
| 6534 | MMIOERR_OUTOFMEMORY | The advance operation requires a buffer. |
| 6535 | MMIOERR_INVALID_DLLNAME | The specified DLL name is incorrect. |
| 6536 | MMIOERR_INVALID_PROCEDURENAME | The specified procedure is not valid for the DLL given. |
| 6537 | MMIOERR_MATCH_NOT_FOUND | System could not locate a match in file entries. |
| 6538 | MMIOERR_SEEK_BEFORE_BEGINNING | System cannot seek before beginning of file. |
| 6539 | MMIOERR_INVALID_FILE | The specified filename is invalid. |
| 6540 | MMIOERR_QOSUNAVAILABLE | Quality of Service is unavailable. |
| 6541 | MMIOERR_MEDIA_NOT_FOUND | Media type not found on open. |
| 6542 | MMIOERR_ERROR_IN_FRAME_DATA | The video frame data contains an error. |
| 6543 | MMIOERR_INVALID_DIM_ALIGN | Video dimensions do not match the alignment. |
| 6544 | MMIOERR_CODEC_NOT_SUPPORTED | The CODEC cannot be found. |
| 6545 | MMIOERR_UNSUPPORTED_FUNCTION | The MMIO procedure does not support this function. |
| 6546 | MMIOERR_CLIPBRD_ERROR | An unrecoverable error occurred while attempting to access the clipboard. |
| 6547 | MMIOERR_CLIPBRD_ACTIVE | The file cannot be saved with its original name because there is an active reference to its data in the clipboard. Saving the file with its original name will cause this data to be lost. |
| 6548 | MMIOERR_CLIPBRD_EMPTY | There is no compatible data in the clipboard for use by the paste operation. |
| 6549 | MMIOERR_NEED_NEW_FILENAME | The file cannot be saved with its original name because there are other processes that have outstanding paste operations using the data in this file. Saving the file with its orignial name will cause this data to be lost. |
| 6550 | MMIOERR_INCOMPATIBLE_TRACK_OPERATION | Reserved for future use. |
| 6551 | MMIOERR_INCOMPATIBLE_DATA | The data in the clipboard cannot be pasted into this file because the characteristics of either the video or audio data, or both, do not match the characteristics of the target file. |
| 6552 | MMIOERR_ACCESS_DENIED | The file system has denied access to the file for this operation. |
| 6553 | MMIOERR_MISSING_FLAG | A required flag was not supplied with the command. |
| 6554 | MMIOERR_INVALID_ITEM_FLAG | One or more of the item flags specified are invalid for this command. |
| Note: Base 7500 is reserved for user-defined error codes. | ||
DIVE Return Codes
| Return Code | Error Constant | Description |
|---|---|---|
| 0x00000000 | DIVE_SUCCESS | Command completed successfully. |
| 0x00001000 | DIVE_ERR_INVALID_INSTANCE | The DIVE instance handle specified in the hDiveInst parameter is invalid. |
| 0x00001001 | DIVE_ERR_SOURCE_FORMAT | The FOURCC of the source format is not a recognized FOURCC. |
| 0x00001002 | DIVE_ERR_DESTINATION_FORMAT | The FOURCC of the destination format is not a recognized FOURCC. |
| 0x00001003 | DIVE_ERR_BLITTER_NOT_SETUP | DiveSetupBlitter must be called before a call is made to DiveBlitImage. |
| 0x00001004 | DIVE_ERR_INSUFFICIENT_LENGTH | The pFormatData of length ulFormatLength (specified in the DIVE_CAPS structure) is not large enough for the total number of input and output formats. |
| 0x00001005 | DIVE_ERR_TOO_MANY_INSTANCES | There are not enough resources for another DIVE instance. |
| 0x00001006 | DIVE_ERR_NO_DIRECT_ACCESS | The display adapter, display driver, or current video mode does not support direct-to-screen access. |
| 0x00001007 | DIVE_ERR_NOT_BANK_SWITCHED | The display adapter is not a bank-switched adapter. |
| 0x00001008 | DIVE_ERR_INVALID_BANK_NUMBER | The specified bank number is invalid. |
| 0x00001009 | DIVE_ERR_FB_NOT_ACQUIRED | The frame buffer was not acquired in this instance. |
| 0x0000100A | DIVE_ERR_FB_ALREADY_ACQUIRED | The frame buffer has already been acquired by this instance. |
| 0x0000100B | DIVE_ERR_ACQUIRE_FAILED | The acquire action did not complete successfully. |
| 0x0000100C | DIVE_ERR_BANK_SWITCH_FAILED | The bank could not be switched to the specified parameters. |
| 0x0000100D | DIVE_ERR_DEACQUIRE_FAILED | The deacquire action did not complete successfully. |
| 0x0000100E | DIVE_ERR_INVALID_PALETTE | The palette specified for the source or destination data is invalid. |
| 0x0000100F | DIVE_ERR_INVALID_DESTINATION_RECTL | The rectangle of the output window is an invalid region. |
| 0x00001010 | DIVE_ERR_INVALID_BUFFER_NUMBER | The buffer number must be a previously allocated or associated buffer number before it can be accessed. |
| 0x00001011 | DIVE_ERR_SSMDD_NOT_INSTALLED | The device driver SSMDD.SYS is missing from CONFIG.SYS. |
| 0x00001012 | DIVE_ERR_BUFFER_ALREADY_ACCESSED | The buffer has already been accessed by a previous call. |
| 0x00001013 | DIVE_ERR_BUFFER_NOT_ACCESSED | The buffer has not been accessed (occurs on systems with accelerator-enabled hardware). |
| 0x00001014 | DIVE_ERR_TOO_MANY_BUFFERS | There are not enough resources for another DIVE buffer. |
| 0x00001015 | DIVE_ERR_ALLOCATION_ERROR | The hardware blitter memory allocation failed. |
| 0x00001016 | DIVE_ERR_INVALID_LINESIZE | The scan line size specified in DiveAllocImageBuffer is invalid. |
| 0x00001017 | DIVE_ERR_FATAL_EXCEPTION | DIVE is unable to register the exception handler to handle bank switching. |
| 0x00001018 | DIVE_ERR_INVALID_CONVERSION | The source image format cannot be converted as requested to the destination image format. |
| 0x00001019 | DIVE_ERR_VSD_ERROR | The vendor-specific driver (VSD) handle is invalid. |
| 0x0000101A | DIVE_ERR_COLOR_SUPPORT | DIVE does not support any of the available hardware formats (occurs on overlay-accelerated systems). |
| 0x0000101B | DIVE_ERR_OUT_OF_RANGE | Currently, DIVE_ERR_OUT_OF_RANGE is not returned by any function. |
| 0x00001100 | DIVE_WARN_NO_SIZE | No blitting will occur because either the destination width or height is zero. |