<Return[MN]><Top>

midiDisconnect

Declare Function Api_midiDisconnect& Lib "winmm" Alias "midiDisconnect" (ByVal hMidi&, ByVal hmo&, pReserved As Any)

Declare Function midiDisconnect Lib "winmm" Alias "midiDisconnect" (ByVal hMidi As Long, ByVal hmo As Long, pReserved As Any) As Long

MIDI 入力デバイスと、MIDI 通過デバイスまたは MIDI 出力デバイスの接続を解除する。または、MIDI 通過デバイスと MIDI 出力デバイスの接続を解除する。

パラメータ
hMidi
    MIDI 入力デバイスまたは MIDI 通過デバイスのハンドルを指定する。
hmo
    接続解除する MIDI 出力デバイスのハンドルを指定する。
pReserved
    予約されている。NULL を指定する。

戻り値
    関数が成功すると、MMSYSERR_NOERROR が返る。関数が失敗すると、エラーが返る。返されるエラー値は次のとおりである。

    値                                             

説明                                                                                      

    MMSYSERR_INVALHANDLE

指定されたデバイスハンドルは無効である。


解説
    MIDI 入力デバイス、MIDI 出力デバイスおよび MIDI 通過デバイスは、midiConnect 関数を使って接続することができる。接続後は、

     MIDI 入力デバイスが MIM_DATA メッセージのイベントデータを受信するたびに、同じイベントデータが出力デバイスドライバ(または通過ドラ

    イバを経由して出力ドライバ)に送信される。