次の方法で共有


MCI コマンド文字列とメッセージ

[MCI このページに関連付けられている機能は、従来の機能です。 これは、MediaPlayerに置き換えられます。 MediaPlayer は、Windows 10 および Windows 11 用に最適化されています。 新しいコードでは、可能な場合は、MCI ではなく、MediaPlayer 使用することを強くお勧めします。 従来の API を使用する既存のコードは、可能であれば新しい API を使用するように書き直すよう提案しています。

MCI では、コマンド文字列の とコマンド メッセージ がサポートされます。 MCI アプリケーションでは、文字列またはメッセージ、またはその両方を使用できます。

  • コマンド メッセージ インターフェイス は、定数と構造体で構成されます。 MCI デバイスにメッセージを送信するには、mciSendCommand 関数を使用します。
  • コマンド文字列インターフェイス は、コマンド メッセージのテキスト バージョンを提供します。 MCI デバイスに文字列を送信するには、mciSendString 関数を使用します。 コマンド文字列は、コマンド メッセージの機能を複製します。 オペレーティング システムは、処理のために MCI ドライバーに送信する前に、コマンド文字列をコマンド メッセージに変換します。

情報を取得するコマンド メッセージは、C アプリケーションで解釈しやすい構造体の形式で行われます。 これらの構造体には、デバイスのさまざまな側面に関する情報を含めることができます。 情報を取得するコマンド文字列は、文字列の形式で行われ、一度に取得できる文字列は 1 つだけです。 アプリケーションでは、各文字列を解析またはテストして解釈する必要があります。 場合によっては、コマンド文字列よりもコマンド メッセージの方が使いやすい場合がありますが、コマンド文字列は覚えやすく実装が簡単です。 一部の MCI アプリケーションでは、戻り値が使用されないときにコマンド文字列を使用し (成功を確認する以外)、デバイスから情報を取得するときにコマンド メッセージを使用します。

コマンドについて説明すると、この概要では、コマンドの文字列形式を使用し、その後にかっこで囲まれたメッセージ形式を使用します。