一般 MCI 错误
mciSendCommand 或 mciSendString 函数可以返回以下错误值:
值 | 含义 |
---|---|
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 设备驱动程序不支持指定的命令。 |