acmDriverMessage |
Declare Function Api_acmDriverMessage& Lib "msacm32" Alias "acmDriverMessage" (ByVal had&, ByVal uMsg&, ByVal lParam1&, ByVal lParam2&) |
||||||||
Declare Function acmDriverMessage Lib "msacm32" (ByVal had As Long, ByVal uMsg As Long, ByVal lParam1 As Long, ByVal lParam2 As Long) As Long |
|||||||||
指定された ACM ドライバインスタンスに、ユーザー定義のメッセージを送信する。 |
|||||||||
パラメータ
had
ACMDM_RESERVED_LOW
未満)でなければならない。ただし、ACMDM_DRIVER_ABOUT、 および メッセージは例外である。
ACMDM_DRIVER_ABOUT メッセージを送信しなければならない。lParam1 パラメータはカスタムの[バージョン情報]ダイアログボックス のオーナーウィンドウのハンドルを指定しならない。また、lParam2 パラメータに 0 を指定しなければならない。ドライバがカスタムの[バージ ョン情報]ダイアログボックスをサポートしていない場合、戻り値として MMSYSERR_NOTSUPPORTED が返り、[バージョン情報]ダイ アログボックスの表示は、アプリケーションで処理しなければならない。たとえば、コントロールパネルサウンドマッパオプションを有効にする と、MMSYSERR_NOTSUPPORTED が返ったときに ACMDRIVERDETAILS 構造体に基づいた既定の[バージョン情報]ダイアログボ ックスが表示されます。アプリケーションで lParam1 パラメータを– 1L に設定すると、ダイアログボックスを表示することなくドライバがカスタム の[バージョン情報]ダイアログボックスをサポートしているかどうかを照会できる。ドライバがカスタムの[バージョン情報]ダイアログボック スをサポートしている場合は、戻り値として MMSYSERR_NOERROR が返る。また、サポートしていない場合は、
MMSYSERR_NOTSUPPORTED
が返る。 て ACMDRIVERDETAILS 構造体の wMid メンバ、wPid メンバおよび vdwDriver メンバを調べ、ACM ドライバが正しいドライバかどうか
を検証する必要がある。 |