Fungsi DriverCallback (mmiscapi.h)
Memanggil fungsi panggilan balik, mengirim pesan ke jendela, atau membuka blokir utas. Tindakan tergantung pada nilai bendera pemberitahuan. Fungsi ini dimaksudkan untuk digunakan hanya dalam fungsi DriverProc dari driver yang dapat diinstal.
Sintaks
BOOL DriverCallback(
DWORD_PTR dwCallback,
DWORD dwFlags,
HDRVR hDevice,
DWORD dwMsg,
DWORD_PTR dwUser,
DWORD_PTR dwParam1,
DWORD_PTR dwParam2
);
Parameter
dwCallback
Alamat fungsi panggilan balik, handel jendela, atau handel tugas, tergantung pada bendera yang ditentukan dalam parameter dwFlags .
dwFlags
Bendera pemberitahuan. Ini bisa menjadi salah satu nilai ini:
hDevice
Menangani instans driver yang dapat diinstal.
dwMsg
Nilai pesan.
dwUser
Data instans pengguna 32-bit yang disediakan oleh aplikasi saat perangkat dibuka.
dwParam1
Parameter yang bergantung pada pesan 32-bit.
dwParam2
Parameter yang bergantung pada pesan 32-bit.
Mengembalikan nilai
Mengembalikan TRUE jika berhasil atau FALSE jika parameter tidak valid atau antrean pesan tugas penuh.
Keterangan
Klien menentukan cara memberi tahunya saat perangkat dibuka. Bendera DCB_FUNCTION dan DCB_WINDOW setara dengan kata urutan tinggi dari bendera yang sesuai CALLBACK_FUNCTION dan CALLBACK_WINDOW yang ditentukan dalam parameter lParam2 dari pesan DRV_OPEN saat perangkat dibuka.
Jika pemberitahuan dicapai dengan fungsi panggilan balik, hdrvr, msg, dwUser, dwParam1, dan dwParam2 diteruskan ke fungsi panggilan balik. Jika pemberitahuan dicapai dengan menggunakan jendela, hanya msg, hdrvr, dan dwParam1 yang diteruskan ke jendela.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows 2000 Professional [hanya aplikasi desktop] |
Server minimum yang didukung | Windows 2000 Server [hanya aplikasi desktop] |
Target Platform | Windows |
Header | mmiscapi.h (termasuk Mmiscapi.h) |
Pustaka | Winmm.lib |
DLL | Winmm.dll |