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 [デスクトップ アプリのみ] |