Команда close

Команда close закрывает устройство или файл и все связанные с ними ресурсы. MCI выгружает устройство при закрытии всех экземпляров устройства или всех файлов. Все устройства MCI распознают эту команду.

Чтобы отправить эту команду, вызовите функцию mciSendString с заданным параметром lpszCommand , как показано ниже.

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

Параметры

lpszDeviceID

Идентификатор устройства MCI. Этот идентификатор или псевдоним назначается при открытии устройства.

lpszFlags

Может иметь значение "wait", "notify" или и то, и другое. Дополнительные сведения об этих флагах см. в разделе Флаги ожидания, уведомления и тестирования.

Возвращаемое значение

Возвращает ноль при успешном выполнении или ошибке в противном случае.

Комментарии

Чтобы закрыть все устройства, открытые приложением, укажите идентификатор устройства all для параметра lpszDeviceID .

Закрытие устройства cdaudio останавливает воспроизведение звука.

Windows 2000/XP: Если устройство cdaudio воспроизводит, закрытие устройства cdaudio не приведет к прекращению воспроизведения звука. Сначала отправьте команду stop .

Примеры

Следующая команда закрывает устройство mysound.

close mysound

Требования

Требование Значение
Минимальная версия клиента
Windows 2000 Professional [только классические приложения]
Минимальная версия сервера
Windows 2000 Server [только классические приложения]
Заголовок
Corecrt_io.h

См. также раздел

MCI

Командные строки MCI