winAPI 检查系统设备拔插使用 WM_DEVICECHANGE 消息
2024-08-29 13:56:05
if(message->message == WM_DEVICECHANGE)
{
/*if (message->wParam == DBT_DEVICEARRIVAL || message->wParam == DBT_DEVICEREMOVECOMPLETE)
{
PDEV_BROADCAST_HDR pHeader = (PDEV_BROADCAST_HDR)message->lParam;
if (pHeader->dbch_devicetype == DBT_DEVTYP_DEVICEINTERFACE)
{
hotplug_onSystemDeviceChanged();
}
}*/
//DBT_DEVNODES_CHANGED:: The system broadcasts the DBT_DEVNODES_CHANGED device event when a device has been added to or removed from the system.
//Applications that maintain lists of devices in the system should refresh their lists.
if (message->wParam == DBT_DEVNODES_CHANGED && message->lParam == 0)
{
hotplug_onSystemDeviceChanged();
}
}
最新文章
- Mono for Android—初体验之“电话拨号器”
- C#中隐藏(new)、方法重写(override)、重载(overload)的区别
- js back动作
- cocoapods安装以及使用,安装过程中ruby版本过低
- json_decode
- OracleBulkCopy
- Android进阶笔记16:ListView篇之ListView刷新显示(全局 和 局部)
- R语言-Knitr包的详细使用说明
- 【Python Network】权威域名服务器级联查询
- 怎样使用jsp实现header和footer与网页内容的分离
- centos 安装apache activemq
- 在web前端使用SVG
- WebSocket浅析(一):实现群聊功能
- iOS动画学习 -隐式动画
- 你的知识需要管理PKM
- docker pull报错failed to register layer: Error processing tar file(exit status 1): open permission denied
- Android大学课件SQLite3 数据库操作
- sqoop/1.4.6/下载
- 从零开始学习html(一) Html介绍
- python-模块的导入import