close 命令

close 命令关闭设备或文件以及任何关联的资源。 当设备的所有实例或所有文件关闭时,MCI 会卸载设备。 所有 MCI 设备都识别此命令。

若要发送此命令,请使用 lpszCommand 参数集调用 mciSendString 函数,如下所示。

_stprintf_s(
  lpszCommand, 
  TEXT("close %s %s"), 
  lpszDeviceID, 
  lpszFlags
); 

parameters

lpszDeviceID

MCI 设备的标识符。 打开设备时会分配此标识符或别名。

lpszFlags

可以是“等待”、“通知”或两者。 有关这些标志的详细信息,请参阅 等待、通知和测试标志

返回值

如果成功,则返回零,否则返回错误。

备注

若要关闭应用程序打开的所有设备,请为 lpszDeviceID 参数指定“all”设备标识符。

关闭 cdaudio 设备会停止音频播放。

Windows 2000/XP: 如果 cdaudio 设备正在播放,关闭 cdaudio 设备不会导致音频停止播放。 首先发送 停止 命令。

示例

以下命令关闭“mysound”设备。

close mysound

要求

要求
最低受支持的客户端
Windows 2000 Professional [仅限桌面应用]
最低受支持的服务器
Windows 2000 Server [仅限桌面应用]
标头
Corecrt_io.h

请参阅

Mci

MCI 命令字符串