[與此頁面相關聯的功能 MCI是舊版功能。 MediaPlayer已取代它。 MediaPlayer 已針對 Windows 10 和 Windows 11 優化。 Microsoft強烈建議新程式代碼盡可能使用 MediaPlayer,而不是 MCI。 Microsoft建議使用舊版 API 的現有程式代碼,盡可能改寫成使用新的 API。]
MCI 支援 命令字串 和 命令訊息。 您可以在 MCI 應用程式中使用字串或訊息或兩者。
- 命令訊息介面 包含常數和結構。 使用 mciSendCommand 函式將訊息傳送至 MCI 裝置。
- 命令字串介面 提供命令訊息的文字版本。 使用 mciSendString 函式,將字串傳送至 MCI 裝置。 命令字串會複製命令訊息的功能。 作系統會將命令字串轉換成命令訊息,再將它們傳送至MCI驅動程式進行處理。
擷取資訊的命令訊息會以結構的形式執行,在 C 應用程式中很容易解譯。 這些結構可以包含裝置許多不同層面的資訊。 以字串形式擷取資訊的命令字串,一次只能擷取一個字串。 您的應用程式必須剖析或測試每個字串,才能解譯它。 在某些情況下,您可能會發現命令訊息比命令字串更容易使用,但命令字串很容易記住和實作。 某些 MCI 應用程式在從裝置擷取資訊時,不會使用傳回值時使用命令字串(而非驗證成功)和命令訊息。
討論命令時,此概觀會使用命令的字串形式,後面接著括號中的訊息表單。