Команда sysinfo
Команда sysinfo извлекает сведения о системе MCI. Команда sysinfo является системной командой MCI; он интерпретируется напрямую MCI.
Чтобы отправить эту команду, вызовите функцию mciSendString с параметром lpszCommand , как показано ниже.
_stprintf_s(
lpszCommand,
TEXT("sysinfo %s %s %s"),
lpszDeviceID,
lpszRequest,
lpszFlags
);
Параметры
-
lpszDeviceID
-
Идентификатор устройства MCI или типа устройства. Если указан тип устройства, это должно быть стандартное имя типа устройства MCI, как указано в справочных материалах для команды capability . Вы можете указать "all", если флаг, указанный в lpszRequest , допускает такую возможность.
-
lpszRequest
-
Один из следующих флагов.
Значение Значение - installname
Возвращает имя, указанное в реестре или SYSTEM.INI файле, используемом для установки открытого устройства с указанным идентификатором устройства. - quantity
Возвращает количество устройств MCI, перечисленных в реестре или файле SYSTEM.INI типа, указанного в параметре lpszDeviceID . Этот идентификатор устройства должен быть стандартным именем типа устройства MCI. Все цифры после типа устройства игнорируются. При указании "all" для lpszDeviceID возвращается общее количество устройств MCI в системе. - количество открытых
Возвращает количество открытых устройств MCI типа, указанного в lpszDeviceID. Этот идентификатор устройства должен быть стандартным именем типа устройства MCI. При указании "all" для lpszDeviceID возвращается общее количество открытых устройств MCI в системе. - индекс имени
Возвращает имя устройства MCI. Идентификатор устройства должен быть стандартным именем типа устройства MCI. Индекс в диапазоне от 1 до числа устройств этого типа. Если для lpszDeviceID задано значение all, индекс находится в диапазоне от 1 до общего числа устройств в системе. - открытие индекса имени
Возвращает имя открытого устройства MCI. Идентификатор устройства должен быть стандартным именем типа устройства MCI. Индекс в диапазоне от 1 до числа открытых устройств этого типа. Если для lpszDeviceID задано значение "all", индекс находится в диапазоне от 1 до общего числа открытых устройств в системе. -
lpszFlags
-
Может иметь значение "wait", "notify" или и то, и другое. Для цифровых видеоустройств и виртуальных машин также можно указать "test". Дополнительные сведения об этих флагах см. в разделе Флаги ожидания, уведомления и тестирования.
Примеры
Следующая команда возвращает количество открытых устройств waveform-audio.
sysinfo waveaudio quantity open
Следующая команда возвращает имя (псевдоним устройства) первого открытого устройства waveform-audio.
sysinfo waveaudio name 1 open
Требования
Требование | Значение |
---|---|
Минимальная версия клиента |
Windows 2000 Professional [только классические приложения] |
Минимальная версия сервера |
Windows 2000 Server [только классические приложения] |