デバイスに関する情報の取得

すべてのデバイスは、 機能 (MCI_GETDEVCAPS)、 状態 (MCI_STATUS)、 情報 (MCI_INFO) コマンド応答します。 これらのコマンドは、デバイスに関する情報を取得します。 たとえば、 cdaudio デバイスがディスクを取り出すことができる場合、次のコマンドは "true" を返します。

mciSendString(
    "capability cdaudio can eject", 
    lpszReturnString, lstrlen(lpszReturnString), NULL);

必須コマンドと基本コマンドに一覧表示されているフラグは、デバイスに関する最小限の情報を提供します。 多くのデバイスは、必要なコマンドと基本的なコマンドを拡張フラグで補完して、デバイスに関する追加情報を提供します。