MM_MCINOTIFY pesan
Pesan MM_MCINOTIFY memberi tahu aplikasi bahwa perangkat MCI telah menyelesaikan operasi. Perangkat MCI mengirim pesan ini hanya ketika bendera MCI_NOTIFY digunakan.
MM_MCINOTIFY
wParam = (WPARAM) wFlags
lParam = (LONG) lDevID
Parameter
-
wFlags
-
Alasan pemberitahuan. Nilai berikut didefinisikan:
Persyaratan Nilai MCI_NOTIFY_ABORTED Perangkat menerima perintah yang mencegah kondisi saat ini untuk memulai fungsi panggilan balik agar tidak terpenuhi. Jika perintah baru mengganggu perintah saat ini dan juga meminta pemberitahuan, perangkat hanya mengirim pesan ini dan tidak MCI_NOTIFY_SUPERSEDED MCI_NOTIFY_FAILURE Terjadi kesalahan perangkat saat perangkat menjalankan perintah. MCI_NOTIFY_SUCCESSFUL Kondisi yang memulai fungsi panggilan balik telah terpenuhi. MCI_NOTIFY_SUPERSEDED Perangkat menerima perintah lain dengan bendera "beri tahu" yang ditetapkan dan kondisi saat ini untuk memulai fungsi panggilan balik telah digantikan. -
lDevID
-
Pengidentifikasi perangkat yang memulai fungsi panggilan balik.
Tampilkan Nilai
Mengembalikan nol jika berhasil atau kesalahan sebaliknya.
Keterangan
Untuk informasi selengkapnya tentang bendera MCI_NOTIFY, lihat Bendera Pemberitahuan.
Perangkat mengembalikan bendera MCI_NOTIFY_SUCCESSFUL dengan MM_MCINOTIFY saat tindakan untuk perintah selesai. Misalnya, perangkat audio CD menggunakan bendera ini untuk perintah putar ( MCI_PLAY) saat perangkat selesai diputar. Perintah putar berhasil hanya ketika mencapai posisi akhir yang ditentukan atau mencapai akhir media. Demikian pula, perintah pencarian ( MCI_SEEK) dan rekaman ( MCI_RECORD) tidak mengembalikan MCI_NOTIFY_SUCCESSFUL sampai mencapai posisi akhir yang ditentukan atau mencapai akhir media.
Perangkat mengembalikan bendera MCI_NOTIFY_ABORTED dengan MM_MCINOTIFY hanya saat menerima perintah yang mencegahnya memenuhi kondisi pemberitahuan. Misalnya, perintah putar tidak akan membatalkan pemberitahuan untuk perintah putar sebelumnya asalkan perintah baru tidak mengubah arah putar atau mengubah posisi akhir. Perintah pencarian dan rekaman ber perilaku yang sama. MCI juga tidak mengirim MCI_NOTIFY_ABORTED saat pemutaran atau perekaman dijeda dengan perintah jeda ( MCI_PAUSE). Mengirim perintah resume ( MCI_RESUME) memungkinkan mereka untuk terus memenuhi kondisi panggilan balik.
Saat aplikasi Anda meminta pemberitahuan untuk perintah, periksa pengembalian kesalahan fungsi mciSendString atau mciSendCommand . Jika fungsi-fungsi ini mengalami kesalahan dan mengembalikan nilai bukan nol, MCI tidak akan mengatur pemberitahuan untuk perintah.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung |
Windows 2000 Professional [hanya aplikasi desktop] |
Server minimum yang didukung |
Windows 2000 Server [hanya aplikasi desktop] |
Header |
|