<Return[WXYZ]><Top>

waveInPrepareHeader

Declare Function Api_waveInPrepareHeader& Lib "winmm" Alias "waveInPrepareHeader" (ByVal hwi&, pwh As WAVEHDR, ByVal cbwh&)

Declare Function waveInPrepareHeader Lib "winmm" Alias "waveInPrepareHeader" (ByVal hwi As Long, pwh As WAVEHDR, ByVal cbwh As Long) As Long

ウェーブフォームオーディオ入力のために、バッファを初期化する。

パラメータ
hwi
    ウェーブフォームオーディオ入力デバイスのハンドルを指定する。
pwh
    初期化するバッファを識別する WAVEHDR 構造体のアドレスを指定する。
cbwh
    WAVEHDR 構造体のサイズをバイト単位で指定する。

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

    値                                             

説明                                                                                                                        

    MMSYSERR_INVALHANDLE

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

    MMSYSERR_NODRIVER

デバイスドライバが存在しない。

    MMSYSERR_NOMEM

メモリを割り当てられないか、またはロックできない。


解説
    この関数を呼び出す前に、WAVEHDR 構造体のメンバ lpData、dwBufferLength および dwFlags を設定する(dwFlags メンバは 0 に指

    定する)。