一般 MCI 错误

mciSendCommandmciSendString 函数可以返回以下错误值:

含义
MCIERR_BAD_TIME_FORMAT 时间格式的指定值无效。
MCIERR_CANNOT_LOAD_DRIVER 指定的设备驱动程序将无法正确加载。
MCIERR_CANNOT_USE_ALL 此命令不允许使用设备名称“all”。
MCIERR_CREATEWINDOW 无法创建或使用窗口。
MCIERR_DEVICE_LENGTH 设备或驱动程序名称太长。 指定少于 79 个字符的设备或驱动程序名称。
MCIERR_DEVICE_LOCKED 设备现已关闭。 等待几秒钟,然后重试。
MCIERR_DEVICE_NOT_INSTALLED 系统上未安装指定的设备。 使用控制面板中的“驱动程序”选项安装设备。
MCIERR_DEVICE_NOT_READY 设备驱动程序未就绪。
MCIERR_DEVICE_OPEN 此应用程序已将设备名称用作别名。 使用唯一别名。
MCIERR_DEVICE_ORD_LENGTH 设备或驱动程序名称太长。 指定少于 79 个字符的设备或驱动程序名称。
MCIERR_DEVICE_TYPE_REQUIRED 在系统上找不到指定的设备。 检查是否已安装设备以及设备名称拼写是否正确。
MCIERR_DRIVER 设备驱动程序出现问题。 有关获取新驱动程序的信息,请与设备制造商联系。
MCIERR_DRIVER_INTERNAL 设备驱动程序出现问题。 有关获取新驱动程序的信息,请与设备制造商联系。
MCIERR_DUPLICATE_ALIAS 指定的别名已在此应用程序中使用。 使用唯一别名。
MCIERR_EXTENSION_NOT_FOUND 指定的扩展没有与其关联的设备类型。 指定设备类型。
MCIERR_EXTRA_CHARACTERS 必须用引号将字符串括起来;右引号后面的字符无效。
MCIERR_FILE_NOT_FOUND 找不到请求的文件。 检查路径和文件名是否正确。
MCIERR_FILE_NOT_SAVED 文件未保存。 请确保系统有足够的磁盘空间或网络连接完好无损。
MCIERR_FILE_READ 从文件读取失败。 请确保系统上存在该文件,或者确保系统具有完好无损的网络连接。
MCIERR_FILE_WRITE 写入文件失败。 请确保系统有足够的磁盘空间或网络连接完好无损。
MCIERR_FILENAME_REQUIRED 文件名无效。 确保文件名不超过 8 个字符,后跟句点和扩展名。
MCIERR_FLAGS_NOT_COMPATIBLE 指定的参数不能一起使用。
MCIERR_GET_CD 找不到请求的文件 OR MCI 设备。 尝试更改目录或重启系统。
MCIERR_HARDWARE 指定的设备出现问题。 检查设备是否正常工作,或联系设备制造商。
MCIERR_ILLEGAL_FOR_AUTO_OPEN MCI 不会在自动打开的设备上执行指定的命令。 等待设备关闭,然后尝试执行命令。
MCIERR_INTERNAL 初始化 MCI 时出现问题。 尝试重启 Windows 操作系统。
MCIERR_INVALID_DEVICE_ID 设备 ID 无效。 使用打开设备时提供给设备的 ID。
MCIERR_INVALID_DEVICE_NAME MCI 未打开或无法识别指定的设备。
MCIERR_INVALID_FILE 指定的文件不能在指定的 MCI 设备上播放。 该文件可能已损坏,或者可能使用了不正确的文件格式。
MCIERR_MISSING_PARAMETER 指定的命令需要参数,必须提供该参数。
MCIERR_MULTIPLE 多个设备中发生错误。 分别指定每个命令和设备,以识别导致错误的设备。
MCIERR_MUST_USE_SHAREABLE 设备驱动程序已在使用中。 必须为每个打开的命令指定“sharable”参数才能共享设备。
MCIERR_NO_ELEMENT_ALLOWED 指定的设备不使用文件名。
MCIERR_NO_INTEGER 此 MCI 命令的参数必须是整数值。
MCIERR_NO_WINDOW 没有显示窗口。
MCIERR_NONAPPLICABLE_FUNCTION 无法按给定顺序执行指定的 MCI 命令序列。 更正命令序列;然后重试。
MCIERR_NULL_PARAMETER_BLOCK (结构) 传递给 MCI 的 null 参数块。
MCIERR_OUT_OF_MEMORY 系统没有足够的内存用于此任务。 请退出一个或多个应用程序以增加可用内存,然后再次尝试执行该任务。
MCIERR_OUTOFRANGE 指定的参数值在指定的 MCI 命令的范围内。
MCIERR_SET_CD 由于应用程序无法更改目录,因此无法访问指定的文件或 MCI 设备。
MCIERR_SET_DRIVE 由于应用程序无法更改驱动器,因此无法访问指定的文件或 MCI 设备。
MCIERR_UNNAMED_RESOURCE 不能存储未命名的文件。 指定文件名。
MCIERR_UNRECOGNIZED_COMMAND 驱动程序无法识别指定的命令。
MCIERR_UNSUPPORTED_FUNCTION 系统使用的 MCI 设备驱动程序不支持指定的命令。