Поделиться через


Получение сведений об устройстве

Каждое устройство отвечает на команды возможности (MCI_GETDEVCAPS), состояния (MCI_STATUS) и сведений (MCI_INFO). Эти команды получают сведения об устройстве. Например, следующая команда возвращает значение true, если устройство cdaudio может извлечь диск:

mciSendString(
    "capability cdaudio can eject", 
    lpszReturnString, lstrlen(lpszReturnString), NULL);

Флаги, перечисленные для обязательных и базовых команд, предоставляют минимальный объем сведений об устройстве. Многие устройства дополняют обязательные и основные команды расширенными флагами, чтобы предоставить дополнительные сведения об устройстве.