デバイスに関する情報の取得
すべてのデバイスは、 機能 (MCI_GETDEVCAPS)、 状態 (MCI_STATUS)、 情報 (MCI_INFO) コマンドに応答します。 これらのコマンドは、デバイスに関する情報を取得します。 たとえば、 cdaudio デバイスがディスクを取り出すことができる場合、次のコマンドは "true" を返します。
mciSendString(
"capability cdaudio can eject",
lpszReturnString, lstrlen(lpszReturnString), NULL);
必須コマンドと基本コマンドに一覧表示されているフラグは、デバイスに関する最小限の情報を提供します。 多くのデバイスは、必要なコマンドと基本的なコマンドを拡張フラグで補完して、デバイスに関する追加情報を提供します。