当设备已添加到系统或从系统中删除设备时,系统会广播DBT_DEVNODES_CHANGED设备事件。 在系统中维护设备列表的应用程序应刷新其列表。
为了广播此设备事件,系统使用 wParam 设置为 DBT_DEVNODES_CHANGED 且 lParam 设置为零的 WM_DEVICECHANGE 消息。
LRESULT CALLBACK WindowProc(
  HWND hwnd,       // handle to window
  UINT uMsg,       // WM_DEVICECHANGE
  WPARAM wParam,   // device-change event
  LPARAM lParam    // event-specific data
);
参数
- 
hwnd 
- 
窗口的句柄。 
- 
uMsg 
- 
WM_DEVICECHANGE消息标识符。 
- 
wParam 
- 
设置为 DBT_DEVNODES_CHANGED。 
- 
lParam 
- 
设置为零。 
返回值
返回 TRUE。
备注
没有关于已向系统添加或从中删除哪些设备的其他信息。 需要更多信息的应用程序应使用 RegisterDeviceNotification 函数注册设备通知。
要求
| 要求 | 值 | 
|---|---|
| 最低受支持的客户端 | Windows XP | 
| 最低受支持的服务器 | Windows Server 2003 | 
| 标头 | 
 |