DBT_USERDEFINED 事件

DBT_USERDEFINED设备事件标识用户定义的事件。

若要广播此设备事件,请使用WM_DEVICECHANGE消息调用 BroadcastSystemMessage 函数。 将 wParam 设置为 DBT_USERDEFINED,并按如下所述设置 lParam

LRESULT CALLBACK WindowProc( HWND   hwnd,     // handle to window
                             UINT   uMsg,     // WM_DEVICECHANGE
                             WPARAM wParam,   // DBT_USERDEFINED
                             LPARAM lParam ); // event-specific data

参数

hwnd

窗口的句柄。

uMsg

WM_DEVICECHANGE消息标识符。

wParam

设置为 DBT_USERDEFINED。

lParam

指向 _DEV_BROADCAST_USERDEFINED 结构的指针,该结构描述正在进行的用户定义的广播。 dbud_szName 成员包含用户定义的消息的名称,后跟任何用户定义的数据。

返回值

返回 TRUE

要求

要求
最低受支持的客户端
Windows XP
最低受支持的服务器
Windows Server 2003
标头
Dbt.h

另请参阅

设备事件

设备管理事件

_DEV_BROADCAST_USERDEFINED

WM_DEVICECHANGE

BroadcastSystemMessage