常规 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 设备驱动程序已在使用中。 必须使用每个打开的命令指定“可共享”参数才能共享设备。
MCIERR_NO_ELEMENT_ALLOWED 指定的设备不使用文件名。
MCIERR_NO_INTEGER 此 MCI 命令的参数必须是整数值。
MCIERR_NO_WINDOW 没有显示窗口。
MCIERR_NONAPPLICABLE_FUNCTION 指定的 MCI 命令序列不能按给定顺序执行。 更正命令序列;然后重试。
MCIERR_NULL_PARAMETER_BLOCK Null 参数块(结构)传递到 MCI。
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 设备驱动程序不支持指定的命令。