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 [仅限桌面应用] |