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 [僅限傳統型應用程式]

另請參閱

Mci

MCI 命令字串

能力