Команда 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 [только классические приложения] |
Заголовок |
|