我使用以下鏈接http://www.muukka.net/programming/service/Beeper%20Service.cpp來編寫服務。但問題在於,只有在請求服務停止時纔會調用servicemain函數。servicemain函數僅在服務事件停止時啓動
我要開始前手的ServiceMain函數,來檢測連接的USB設備..什麼我應該爲此做..
我使用以下鏈接http://www.muukka.net/programming/service/Beeper%20Service.cpp來編寫服務。但問題在於,只有在請求服務停止時纔會調用servicemain函數。servicemain函數僅在服務事件停止時啓動
我要開始前手的ServiceMain函數,來檢測連接的USB設備..什麼我應該爲此做..
在代碼:
SC_HANDLE服務=的CreateService(serviceControlManager,服務名, serviceName,SERVICE_ALL_ACCESS,SERVICE_WIN32_OWN_PROCESS, SERVICE_AUTO_START,SERVICE_ERROR_IGNORE,path,0,0,0,0,0);
變化:
SC_HANDLE服務=的CreateService(serviceControlManager,服務名, 服務名,SERVICE_ALL_ACCESS,SERVICE_WIN32_OWN_PROCESS, SERVICE_DEMAND_START,SERVICE_ERROR_IGNORE,路徑,0,0,0,0,0) ;
也試試這個: http://msdn.microsoft.com/en-us/library/windows/desktop/bb540476%28v=vs.85%29.aspx