CWnd::OnDeviceChange
架構會呼叫此成員函式通知變更的應用程式或裝置驅動程式至裝置或電腦的硬體組態的。
afx_msg BOOL OnDeviceChange(
UINT nEventType,
DWORD_PTR dwData
);
參數
nEventType
事件型別。 如需可用值的說明。請參閱<備註>章節dwData
包含事件特定的資料結構的位址。 其意義取決於指定的事件。
備註
對於提供軟體可控制的功能,例如和) 通常會互斥鎖定,作業系統的裝置傳送 DBT_DEVICEREMOVEPENDING 資訊可讓應用程式和裝置驅動程式適當地結束裝置的用法。
如果作業系統的方式強制移除裝置,就不能在完成之前傳送 DBT_DEVICEQUERYREMOVE 資訊。
nEvent 參數可以是下列其中一個值:
現在已經插入DBT_DEVICEARRIVAL A 裝置並可供使用。
DBT_DEVICEQUERYREMOVE 使用權限中移除裝置要求。 所有應用程式都可以拒絕這個需求和取消移除。
DBT_DEVICEQUERYREMOVEFAILED 要求的裝置是否已取消。
要移除DBT_DEVICEREMOVEPENDING 裝置。 無法被拒絕。
移除DBT_DEVICEREMOVECOMPLETE 裝置。
DBT_DEVICETYPESPECIFIC 裝置的特定事件。
DBT_CONFIGCHANGED 目前設定已變更。
DBT_DEVNODES_CHANGED 裝置節點變更。
注意事項 |
---|
此成員函式由架構呼叫可以讓您的應用程式處理 Windows 訊息。接收訊息時,參數會傳遞至函式反映這個框架接收的參數。如果您呼叫這個函式的基底類別實作,該實作會使用這個參數起始傳入訊息所提供函式取代的參數。 |
需求
Header: afxwin.h