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
傳回登錄中列出的 MCI 裝置數目,或 lpszDeviceID 參數中所指定類型的SYSTEM.INI檔案。 此裝置識別碼必須是標準 MCI 裝置類型名稱。 會忽略裝置類型之後的任何數位。 指定 lpszDeviceID 的 「all」 會傳回系統中 MCI 裝置的總數。 - 數量開啟
傳回 lpszDeviceID中所指定類型的開啟 MCI 裝置數目。 此裝置識別碼必須是標準 MCI 裝置類型名稱。 指定 lpszDeviceID 的 「all」 會傳回系統中開啟的 MCI 裝置總數。 - 名稱 索引
傳回 MCI 裝置的名稱。 裝置識別碼必須是標準 MCI 裝置類型名稱。 索引的範圍從 1 到該類型的裝置數目。 如果為 lpszDeviceID指定 「all」, 則索引 範圍從 1 到系統中的裝置總數。 - 名稱 索引 開啟
傳回開啟 MCI 裝置的名稱。 裝置識別碼必須是標準 MCI 裝置類型名稱。 索引的範圍從 1 到該裝置類型的開啟裝置數目。 如果為 lpszDeviceID指定 「all」, 則索引 範圍從 1 到系統中開啟的裝置總數。 -
lpszFlags
-
可以是 「wait」、「notify」 或兩者。 對於數位視訊和 VCR 裝置,也可以指定「測試」。 如需這些旗標的詳細資訊,請參閱 Wait、Notify 和 Test Flags。
範例
下列命令會傳回開啟的電壓音訊裝置數目。
sysinfo waveaudio quantity open
下列命令會傳回第一個開啟的電壓音訊裝置) 名稱 (裝置別名。
sysinfo waveaudio name 1 open
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 |
Windows 2000 專業版 [僅限傳統型應用程式] |
最低支援的伺服器 |
Windows 2000 Server [僅限傳統型應用程式] |