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

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

MCI

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

Возможность