1
我想檢測插入和移除USB設備。 所有解決方案都指向RegisterDeviceNotification並獲取WM_DEVICECHANGE事件。檢測USB連接/斷開連接而不通過輪詢GetMessage()
我的理解是,我需要調用GetMessage(),以便獲取事件消息,並且可以通過WndProc處理它。 有沒有什麼辦法,它會自動產生一箇中斷而不在GetMessage()上輪詢。
我想檢測插入和移除USB設備。 所有解決方案都指向RegisterDeviceNotification並獲取WM_DEVICECHANGE事件。檢測USB連接/斷開連接而不通過輪詢GetMessage()
我的理解是,我需要調用GetMessage(),以便獲取事件消息,並且可以通過WndProc處理它。 有沒有什麼辦法,它會自動產生一箇中斷而不在GetMessage()上輪詢。
GetMessage
顯示爲一個例子。窗口中的所有消息功能可與WM_DEVICECHANGE
一起使用,包括MsgWaitForMultipleObjectsEx
。
您不會對'GetMessage()'進行輪詢:在Windows中,這是處理程序中任何事件的常用方式,所以對於此特定消息應該沒有任何區別。其他問題將是如果你正在做一個控制檯程序... – rodrigo
我正在開發一個非GUI應用程序。 – Swanand