String dan Pesan Perintah MCI

[Fitur yang terkait dengan halaman ini, MCI, adalah fitur warisan. Ini telah digantikan oleh MediaPlayer. MediaPlayer telah dioptimalkan untuk Windows 10 dan Windows 11. Microsoft sangat menyarankan agar kode baru menggunakan MediaPlayer alih-alih MCI, jika memungkinkan. Microsoft menyarankan agar kode yang ada yang menggunakan API warisan ditulis ulang untuk menggunakan API baru jika memungkinkan.]

MCI mendukung String Perintah dan Pesan Perintah. Anda dapat menggunakan string atau pesan, atau keduanya, di aplikasi MCI Anda.

  • Antarmuka pesan perintah terdiri dari konstanta dan struktur. Gunakan fungsi mciSendCommand untuk mengirim pesan ke perangkat MCI.
  • Antarmuka command-string menyediakan versi tekstual dari pesan perintah. Gunakan fungsi mciSendString untuk mengirim string ke perangkat MCI. String perintah menduplikasi fungsionalitas pesan perintah. Sistem operasi mengonversi string perintah menjadi pesan perintah sebelum mengirimkannya ke driver MCI untuk diproses.

Pesan perintah yang mengambil informasi melakukannya dalam bentuk struktur, yang mudah ditafsirkan dalam aplikasi C. Struktur ini dapat berisi informasi tentang berbagai aspek perangkat. String perintah yang mengambil informasi melakukannya dalam bentuk string, dan hanya dapat mengambil satu string pada satu waktu. Aplikasi Anda harus mengurai atau menguji setiap string untuk menafsirkannya. Anda mungkin menemukan bahwa pesan perintah lebih mudah digunakan daripada string perintah dalam beberapa kasus, tetapi string perintah mudah diingat dan diimplementasikan. Beberapa aplikasi MCI menggunakan string perintah ketika nilai pengembalian tidak akan digunakan (selain untuk memverifikasi keberhasilan) dan pesan perintah saat mengambil informasi dari perangkat.

Ketika perintah dibahas, gambaran umum ini menggunakan bentuk string perintah diikuti dengan formulir pesan dalam tanda kurung.