-1

以下のリンクhttp://www.muukka.net/programming/service/Beeper%20Service.cppを使用してサービスを作成しました。ただし、ここでの問題は、servicemain関数が呼び出されるのは、サービスの停止が要求された場合のみです。

接続されているUSBデバイスを検出するために、事前にservicemain関数を開始したい..そのために何をすべきか..

4

1 に答える 1

1

コード内:

SC_HANDLE service = CreateService(serviceControlManager、serviceName、serviceName、SERVICE_ALL_ACCESS、SERVICE_WIN32_OWN_PROCESS、 SERVICE_AUTO_START、SERVICE_ERROR_IGNORE、path、0、0、0、0、0);

への変更:

SC_HANDLE service = CreateService(serviceControlManager、serviceName、serviceName、SERVICE_ALL_ACCESS、SERVICE_WIN32_OWN_PROCESS、 SERVICE_DEMAND_START、SERVICE_ERROR_IGNORE、path、0、0、0、0、0);

また、これを試してください:http: //msdn.microsoft.com/en-us/library/windows/desktop/bb540476%28v=vs.85%29.aspx

于 2012-05-19T10:21:42.430 に答える