当设备被删除时,操作系统发送DBT_DEVICEREMOVECOMPLETE设备消息。
要发送DBT_DEVICEREMOVECOMPLETE设备消息,操作系统发送WM_DEVICECHANGE设置为DBT_DEVICEREMOVECOMPLETE的WM_DEVICECHANGE消息,【lParam的】设置为标识已删除设备的DEV_BROADCAST_HDR结构的地址。
dwData = (DWORD) lParam;
参数
【dwDatacy】
识别已移除设备的DEV_BROADCAST_HDR结构的地址。
返回值
返回TRUE。
备注
操作系统可以发送DBT_DEVICEREMOVECOMPLETE消息而不发送相应的DBT_DEVICEQUERYREMOVE和DBT_DEVICEREMOVEPENDING消息。在这种情况下,应用程序和驱动程序必须尽可能地从设备的丢失中恢复。
也可以看看
DBT_DEVICEQUERYREMOVE, DBT_DEVICEREMOVEPENDING, DEV_BROADCAST_HDR, WM_DEVICECHANGE