close コマンド
close コマンドは、デバイスまたはファイル、および関連付けられているリソースを閉じます。 MCI は、デバイスのすべてのインスタンスまたはすべてのファイルが閉じられると、デバイスをアンロードします。 すべての MCI デバイスはこのコマンドを認識します。
このコマンドを送信するには、lpszCommand パラメーターを次のように設定して mciSendString 関数を呼び出します。
_stprintf_s(
lpszCommand,
TEXT("close %s %s"),
lpszDeviceID,
lpszFlags
);
パラメーター
-
lpszDeviceID
-
MCI デバイスの識別子。 この識別子またはエイリアスは、デバイスを開いたときに割り当てられます。
-
lpszFlags
-
"wait"、"notify"、またはその両方を指定できます。 これらのフラグの詳細については、「 待機、通知、テスト フラグ」を参照してください。
戻り値
成功した場合は 0 を返し、それ以外の場合はエラーを返します。
注釈
アプリケーションによって開かれたすべてのデバイスを閉じるには、 lpszDeviceID パラメーターの "all" デバイス識別子を指定します。
cdaudio デバイスを閉じると、オーディオの再生が停止します。
Windows 2000/XP:cdaudio デバイスが再生されている場合、cdaudio デバイスを閉じてもオーディオの再生は停止しません。 最初に 停止 コマンドを送信します。
例
次のコマンドは、"mysound" デバイスを閉じます。
close mysound
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント |
Windows 2000 Professional [デスクトップ アプリのみ] |
サポートされている最小のサーバー |
Windows 2000 Server [デスクトップ アプリのみ] |
ヘッダー |
|