CWnd::OnDeviceChange
框架调用该成员函数通知更改的应用程序或设备驱动程序于设备或计算机上的硬件配置。
afx_msg BOOL OnDeviceChange(
UINT nEventType,
DWORD_PTR dwData
);
参数
nEventType
事件类型。 有关可用的值的声明请参见"备注"部分dwData
包含特定于事件的数据结构的地址。 其含义取决于具体事件。
备注
对提供程序可控制的功能,例如互斥和典型锁定,操作系统的计算机上发送 DBT_DEVICEREMOVEPENDING 信息使应用程序和设备驱动程序正常结束于设备的它们的使用。
如果操作系统强有力地移除计算机,那么该文件不能以此方式执行之前发送 DBT_DEVICEQUERYREMOVE 信息。
该 nEvent 参数可以是以下值之一:
现在已插入DBT_DEVICEARRIVAL 的计算机并可用。
DBT_DEVICEQUERYREMOVE 权限移除设备请求。 所有应用程序可以拒绝该请求和移除该删除操作。
DBT_DEVICEQUERYREMOVEFAILED 请求移除计算机已被取消。
要移除DBT_DEVICEREMOVEPENDING 计算机。 不能被拒绝。
移除了DBT_DEVICEREMOVECOMPLETE 计算机。
DBT_DEVICETYPESPECIFIC 特定于设备的事件。
DBT_CONFIGCHANGED 当前配置已更改。
DBT_DEVNODES_CHANGED 计算机节点已更改。
备注
此成员函数由框架调用提供您的应用程序处理Windows消息。当接收消息,参数传递给函数以反映结构接收的参数。如果调用此函数的基类实现,该实现将使用参数最初用消息您提供给函数而非参数。
要求
Header: afxwin.h