close 命令

close 命令會關閉裝置或檔案,以及任何相關聯的資源。 當裝置的所有實例或所有檔案關閉時,MCI 會卸載裝置。 所有 MCI 裝置都會辨識此命令。

若要傳送此命令,請使用lpszCommand參數集呼叫mciSendString函式,如下所示。

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

參數

lpszDeviceID

MCI 裝置的識別碼。 開啟裝置時,會指派此識別碼或別名。

lpszFlags

可以是 「wait」、「notify」 或兩者。 如需這些旗標的詳細資訊,請參閱 等候、通知和測試旗標

傳回值

如果成功或發生錯誤,則傳回零。

備註

若要關閉應用程式開啟的所有裝置,請指定 lpszDeviceID 參數的「全部」裝置識別碼。

關閉 cdaudio 裝置會停止音訊播放。

Windows 2000/XP: 如果 cdaudio 裝置現正播放,關閉 cdaudio 裝置並不會造成音訊停止播放。 先傳送 stop 命令。

範例

下列命令會關閉 「mysound」 裝置。

close mysound

規格需求

需求
最低支援的用戶端
Windows 2000 Professional [僅限傳統型應用程式]
最低支援的伺服器
Windows 2000 Server [僅限桌面應用程式]
標頭
Corecrt_io.h

另請參閱

Mci

MCI 命令字串