共用方式為


DBT_DEVNODES_CHANGED事件

當裝置已新增至系統或從系統移除時,系統會廣播DBT_DEVNODES_CHANGED裝置事件。 維護系統中裝置清單的應用程式應該會重新整理其清單。

若要廣播此裝置事件,系統會使用 WM_DEVICECHANGE 訊息, 並將 wParam 設定為 DBT_DEVNODES_CHANGED, 而 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_DEVNODES_CHANGED。

lParam

設定為零。

傳回值

傳回 TRUE

備註

系統不會新增或移除哪些裝置的其他資訊。 需要詳細資訊的應用程式應該使用 RegisterDeviceNotification 函式註冊裝置通知。

規格需求

需求
最低支援的用戶端
Windows XP
最低支援的伺服器
Windows Server 2003
標頭
Dbt.h

另請參閱

裝置事件

裝置管理事件

DEV_BROADCAST_HDR

WM_DEVICECHANGE