WM_DEVICECHANGE pesan
Memberi tahu aplikasi perubahan pada konfigurasi perangkat keras perangkat atau komputer.
Jendela menerima pesan ini melalui fungsi WindowProc-nya .
LRESULT CALLBACK WindowProc(HWND hwnd, // handle to window
UINT uMsg, // WM_DEVICECHANGE
WPARAM wParam, // device-change event
LPARAM lParam ); // event-specific data
Parameter
-
hwnd
-
Handel ke jendela.
-
uMsg
-
Pengidentifikasi WM_DEVICECHANGE .
-
wParam
-
Peristiwa yang telah terjadi. Parameter ini bisa menjadi salah satu nilai berikut dari file header Dbt.h.
-
lParam
-
Penunjuk ke struktur yang berisi data khusus peristiwa. Formatnya tergantung pada nilai parameter wParam . Untuk informasi selengkapnya, lihat dokumentasi untuk setiap peristiwa.
Nilai kembali
Kembalikan TRUE untuk memberikan permintaan.
Kembalikan BROADCAST_QUERY_DENY untuk menolak permintaan.
Keterangan
Untuk perangkat yang menawarkan fitur yang dapat dikontrol perangkat lunak, seperti ejeksi dan penguncian, sistem biasanya mengirim pesan DBT_DEVICEREMOVEPENDING untuk memungkinkan aplikasi dan driver perangkat mengakhiri penggunaan perangkat dengan baik. Jika sistem secara paksa menghapus perangkat, sistem mungkin tidak mengirim pesan DBT_DEVICEQUERYREMOVE sebelum melakukannya.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows XP |
Server minimum yang didukung | Windows Server 2003 |
Header |
|