设备变更时,会收到WM_DEVICECHANGE消息
public const int WM_DEVICECHANGE = 0x219;
在收到WM_DEVICECHANGE消息,判断wordparm的值对比下面的常量,判断具体操作
public const int DBT_DEVICEARRIVAL = 0x8000;
public const int DBT_CONFIGCHANGECANCELED = 0x0019;
public const int DBT_CONFIGCHANGED = 0x0018;
public const int DBT_CUSTOMEVENT = 0x8006;
public const int DBT_DEVICEQUERYREMOVE = 0x8001;
public const int DBT_DEVICEQUERYREMOVEFAILED = 0x8002;
public const int DBT_DEVICEREMOVECOMPLETE = 0x8004;
public const int DBT_DEVICEREMOVEPENDING = 0x8003;
public const int DBT_DEVICETYPESPECIFIC = 0x8005;
public const int DBT_DEVNODES_CHANGED = 0x0007;
public const int DBT_QUERYCHANGECONFIG = 0x0017;
public const int DBT_USERDEFINED = 0xFFFF;
本文介绍了Windows系统中WM_DEVICECHANGE消息及其应用场景。该消息用于通知应用程序有关设备更改的情况,包括设备到达、移除等事件。文章详细列出了与WM_DEVICECHANGE消息相关的常量及其含义,帮助开发者更好地理解并处理这些事件。
2万+

被折叠的 条评论
为什么被折叠?



