fungsi acmDriverMessage (msacm.h)
Fungsi acmDriverMessage mengirimkan pesan yang ditentukan pengguna ke instans driver ACM tertentu.
Sintaks
LRESULT ACMAPI acmDriverMessage(
HACMDRIVER had,
UINT uMsg,
LPARAM lParam1,
LPARAM lParam2
);
Parameter
had
Tangani ke instans driver ACM tempat pesan akan dikirim.
uMsg
Pesan bahwa driver ACM harus diproses. Pesan ini harus dalam rentang pesan ACMDM_USER (di atas atau sama dengan ACMDM_USER dan kurang dari ACMDM_RESERVED_LOW). Pengecualian untuk pembatasan ini adalah pesan ACMDM_DRIVER_ABOUT, DRV_QUERYCONFIGURE, dan DRV_CONFIGURE .
lParam1
Parameter pesan.
lParam2
Parameter pesan.
Menampilkan nilai
Nilai yang dikembalikan khusus untuk pesan driver ACM yang ditentukan pengguna yang ditentukan oleh parameter uMsg. Namun, kemungkinan nilai kesalahan termasuk yang berikut ini.
Menampilkan kode | Deskripsi |
---|---|
|
Handel yang ditentukan tidak valid. |
|
Parameter uMsg tidak dalam rentang ACMDM_USER. |
|
Driver ACM tidak memproses pesan. |
Keterangan
Untuk menampilkan kotak dialog Tentang kustom dari driver ACM, aplikasi harus mengirim pesan ACMDM_DRIVER_ABOUT ke driver. Parameter lParam1 harus menjadi handel jendela pemilik untuk kotak dialog Tentang kustom, dan lParam2 harus diatur ke nol. Jika driver tidak mendukung kotak dialog Tentang kustom, MMSYSERR_NOTSUPPORTED akan dikembalikan dan merupakan tanggung jawab aplikasi untuk menampilkan kotak dialognya sendiri. Misalnya, opsi Panel Kontrol Sound Mapper akan menampilkan kotak dialog Tentang default berdasarkan struktur ACMDRIVERDETAILS saat driver ACM kembali MMSYSERR_NOTSUPPORTED. Aplikasi dapat mengkueri driver untuk dukungan kotak dialog Tentang Kustom tanpa kotak dialog ditampilkan dengan mengatur lParam1 ke –1L. Jika driver mendukung kotak dialog Tentang kustom, MMSYSERR_NOERROR akan dikembalikan. Jika tidak, nilai yang dikembalikan MMSYSERR_NOTSUPPORTED.
Pesan yang ditentukan pengguna harus dikirim hanya ke driver ACM yang secara khusus mendukung pesan. Pemanggil harus memverifikasi bahwa driver ACM adalah driver yang benar dengan mengambil detail driver dan memeriksa anggota wMid, wPid, dan vdwDriver dari struktur ACMDRIVERDETAILS .
Jangan pernah mengirim pesan yang ditentukan pengguna ke driver ACM yang tidak dikenal.
Persyaratan
Klien minimum yang didukung | Windows 2000 Professional [hanya aplikasi desktop] |
Server minimum yang didukung | Windows 2000 Server [hanya aplikasi desktop] |
Target Platform | Windows |
Header | msacm.h |
Pustaka | Msacm32.lib |
DLL | Msacm32.dll |