sysinfo 命令

sysinfo 命令检索 MCI 系统信息。 sysinfo 命令是 MCI 系统命令;它由 MCI 直接解释。

若要发送此命令,请使用 lpszCommand 参数集调用 mciSendString 函数,如下所示。

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

参数

lpszDeviceID

MCI 设备或设备类型的标识符。 如果指定了设备类型,则它必须是标准 MCI 设备类型名称,如 功能 命令的参考材料中所列。 当 lpszRequest 中指定的标志允许这种可能性时,可以指定“all”。

lpszRequest

以下标志之一。

含义
installname
返回注册表或用于安装具有指定设备标识符的打开设备的SYSTEM.INI文件中列出的名称。
quantity
返回注册表或 lpszDeviceID 参数中指定的类型的 SYSTEM.INI 文件中列出的 MCI 设备数。 此设备标识符必须是标准 MCI 设备类型名称。 将忽略设备类型后的任何数字。 为 lpszDeviceID 指定“all”将返回系统中 MCI 设备的总数。
数量打开
返回 lpszDeviceID 中指定的类型的开放 MCI 设备数。 此设备标识符必须是标准 MCI 设备类型名称。 为 lpszDeviceID 指定“all”将返回系统中打开的 MCI 设备的总数。
名称 索引
返回 MCI 设备的名称。 设备标识符必须是标准 MCI 设备类型名称。 索引范围从 1 到该类型的设备数。 如果为 lpszDeviceID 指定了“all”, 则索引 范围为 1 到系统中设备总数。
名称 索引 打开
返回打开的 MCI 设备的名称。 设备标识符必须是标准 MCI 设备类型名称。 索引范围从 1 到该设备类型的打开设备数。 如果为 lpszDeviceID 指定了“all”, 则索引 范围从 1 到系统中打开的设备总数。

lpszFlags

可以是“等待”、“通知”或两者。 对于数字视频和 VCR 设备,还可以指定“测试”。 有关这些标志的详细信息,请参阅 等待、通知和测试标志

示例

以下命令返回打开波形音频设备的数量。

sysinfo waveaudio quantity open

以下命令返回第一个打开的波形音频设备的名称 (设备别名) 。

sysinfo waveaudio name 1 open

要求

要求
最低受支持的客户端
Windows 2000 Professional [仅限桌面应用]
最低受支持的服务器
Windows 2000 Server [仅限桌面应用]

另请参阅

Mci

MCI 命令字符串

能力