取消删除设备或介质的请求时,系统会广播DBT_DEVICEQUERYREMOVEFAILED设备事件。
为了广播此设备事件,系统使用 WM_DEVICECHANGE 消息, wParam 设置为 DBT_DEVICEQUERYREMOVEFAILED, lParam 设置为,如下所述。
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_DEVICEQUERYREMOVEFAILED。 
- 
lParam 
- 
指向标识设备的结构的指针。 结构由与事件无关的标头组成,后跟描述设备的事件依赖成员。 若要使用此结构,请将结构视为DEV_BROADCAST_HDR结构,然后检查其dbch_devicetype成员来确定设备类型。 
返回值
返回 TRUE。
示例
有关示例,请参阅 处理删除设备的请求。
要求
| 要求 | 值 | 
|---|---|
| 最低受支持的客户端 | Windows XP | 
| 最低受支持的服务器 | Windows Server 2003 | 
| 标头 | 
 |