sysinfo コマンド

sysinfo コマンドは、MCI システム情報を取得します。 sysinfo コマンドは MCI システム コマンドです。MCI によって直接解釈されます。

このコマンドを送信するには、lpszCommand パラメーターを次のように設定して mciSendString 関数を呼び出します。

_stprintf_s(
  lpszCommand, 
  TEXT("sysinfo %s %s %s"), 
  lpszDeviceID, 
  lpszRequest, 
  lpszFlags
);

パラメーター

lpszDeviceID

MCI デバイスまたはデバイスの種類の識別子。 デバイスの種類を指定する場合は、 capability コマンドのリファレンス 資料に記載されている標準の MCI デバイスタイプ名である必要があります。 lpszRequest で指定されたフラグでその可能性が許可されている場合は、"all" を指定できます。

lpszRequest

次のいずれかのフラグ。

説明
installname
指定したデバイス識別子を持つ開いているデバイスをインストールするために使用されるレジストリまたはSYSTEM.INI ファイルに一覧表示されている名前を返します。
quantity
レジストリまたは lpszDeviceID パラメーターで指定された型のSYSTEM.INI ファイルに一覧表示されている MCI デバイスの数を返します。 このデバイス識別子は、標準の MCI デバイスの種類の名前である必要があります。 デバイスの種類の後の任意の数字は無視されます。 lpszDeviceID に "all" を指定すると、システム内の MCI デバイスの合計数が返されます。
数量オープン
lpszDeviceID で指定された型の開いている MCI デバイスの数を返します。 このデバイス識別子は、標準の MCI デバイスの種類の名前である必要があります。 lpszDeviceID に "all" を指定すると、システム内の開いている MCI デバイスの合計数が返されます。
name index
MCI デバイスの名前を返します。 デバイス識別子は、標準の MCI デバイスの種類の名前である必要があります。 インデックスの範囲は 1 から、その種類のデバイスの数です。 lpszDeviceID に "all" が指定されている場合、インデックスの範囲は 1 からシステム内のデバイスの合計数までです。
name index open
開いている MCI デバイスの名前を返します。 デバイス識別子は、標準の MCI デバイスの種類の名前である必要があります。 インデックスの範囲は 1 から、そのデバイスの種類の開いているデバイスの数までです。 lpszDeviceID に "all" が指定されている場合、インデックスの範囲は 1 からシステム内の開いているデバイスの合計数までです。

lpszFlags

"wait"、"notify"、またはその両方を指定できます。 デジタル ビデオおよび VCR デバイスの場合は、"テスト" を指定することもできます。 これらのフラグの詳細については、「 待機、通知、およびテスト フラグ」を参照してください。

次のコマンドは、開いている波形オーディオ デバイスの数を返します。

sysinfo waveaudio quantity open

次のコマンドは、最初に開かれた波形オーディオ デバイスの名前 (デバイス エイリアス) を返します。

sysinfo waveaudio name 1 open

要件

要件
サポートされている最小のクライアント
Windows 2000 Professional [デスクトップ アプリのみ]
サポートされている最小のサーバー
Windows 2000 Server [デスクトップ アプリのみ]

関連項目

Mci

MCI コマンド文字列

機能