<Return[MN]><Top>

midiInStop

Declare Function Api_midiInStop& Lib "winmm" Alias "midiInStop" (ByVal hMidiIn&)

Declare Function midiInStop Lib "winmm" (ByVal hMidiIn As Long) As Long

指定された MIDI 入力デバイスで MIDI 入力を停止する

パラメータ
hMidiIn
    MIDI 入力デバイスのハンドルを指定する。

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

    値                                             

説明                                                                                                 

    MMSYSERR_INVALHANDLE

hmi パラメータで指定されたハンドルは無効である。

 

解説
    システム排他メッセージバッファまたはストリームバッファがキューに存在する場合、現在のバッファは処理済みとされる(MIDIHDR 構造体の

    dwBytesRecorded メンバにはデータの実際の長さが入る)。ただし、キューにある空のバッファは残され、処理済みとはされない。
    入力が開始される前にこの関数を呼び出しても何も起こらず、関数は 0 を返す。