MCI 命令字串和訊息

[與此頁面 MCI相關聯的功能是舊版功能。 MediaPlayer已取代它。 MediaPlayer已針對Windows 10和Windows 11進行優化。 Microsoft 強烈建議新程式碼盡可能使用 MediaPlayer 而非 MCI。 Microsoft 建議使用舊版 API 的現有程式碼盡可能重寫為使用新的 API。

MCI 支援 命令字串命令訊息。 您可以在 MCI 應用程式中使用字串或訊息或兩者。

  • 命令訊息介面是由常數和結構所組成。 使用 mciSendCommand 函式將訊息傳送至 MCI 裝置。
  • 命令字串介面提供命令訊息的文字版本。 使用 mciSendString 函式將字串傳送至 MCI 裝置。 命令字串會複製命令訊息的功能。 作業系統會將命令字串轉換成命令訊息,再將它們傳送至 MCI 驅動程式進行處理。

擷取資訊的命令訊息會以結構形式執行這項操作,這在 C 應用程式中很容易解譯。 這些結構可以包含裝置許多不同層面的資訊。 以字串形式擷取資訊的命令字串,一次只能擷取一個字串。 您的應用程式必須剖析或測試每個字串,才能解譯它。 在某些情況下,您可能會發現命令訊息比命令字串更容易使用,但命令字串很容易記住並實作。 某些 MCI 應用程式會在傳回值不使用時 (使用命令字串,而不是在從裝置擷取資訊時驗證成功) 和命令訊息。

討論命令時,此概觀會使用命令的字串形式,後面接著括弧中的訊息表單。